This PR changes the boxed type of `uint64` from `tobject` to `object` to allow for more precise reference counting.
8 lines
350 B
Text
8 lines
350 B
Text
[Compiler.IR] [result]
|
|
extern _private.lean.externBoxing.0.Foo.bar (x_1 : obj) (x_2 : u64) : u64
|
|
def _private.lean.externBoxing.0.Foo.bar._boxed (x_1 : obj) (x_2 : obj) : obj :=
|
|
let x_3 : u64 := unbox x_2;
|
|
dec x_2;
|
|
let x_4 : u64 := _private.lean.externBoxing.0.Foo.bar x_1 x_3;
|
|
let x_5 : obj := box x_4;
|
|
ret x_5
|