mirror of https://github.com/swig/swig.git
21 lines
376 B
Lua
21 lines
376 B
Lua
r=require("refcount")
|
|
catch_undef_globs() -- catch "undefined" global variables
|
|
|
|
a = r.A()
|
|
assert(a:ref_count() == 1)
|
|
|
|
b1 = r.B(a)
|
|
assert(a:ref_count() == 2)
|
|
|
|
b2 = r.B.create(a)
|
|
assert(a:ref_count() == 3)
|
|
|
|
b3 = b2:cloner()
|
|
assert(a:ref_count() == 4)
|
|
|
|
rca = b1:get_rca() -- RCPtr<A> is not wrapped
|
|
assert(a:ref_count() == 5)
|
|
|
|
b4 = r.global_create(a)
|
|
assert(a:ref_count() == 6)
|