nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
c_src: updates for latest fixes
[nit.git]
/
c_src
/
time._nitni.c
diff --git
a/c_src/time._nitni.c
b/c_src/time._nitni.c
index
0c1acd7
..
6655b2d
100644
(file)
--- a/
c_src/time._nitni.c
+++ b/
c_src/time._nitni.c
@@
-6,8
+6,13
@@
val_t Object_get_time___out( val_t recv )
Object recv___nitni;
bigint return___nitni;
val_t return___nit;
Object recv___nitni;
bigint return___nitni;
val_t return___nit;
-recv___nitni.v = recv;
+recv___nitni = malloc( sizeof( struct s_Object ) );
+recv___nitni->ref.val = NIT_NULL;
+recv___nitni->ref.count = 0;
+nitni_local_ref_add( (struct nitni_ref *)recv___nitni );
+recv___nitni->ref.val = recv;
return___nitni = kernel_Any_Any_get_time_0( recv___nitni );
return___nit = TAG_Int(return___nitni);
return___nitni = kernel_Any_Any_get_time_0( recv___nitni );
return___nit = TAG_Int(return___nitni);
+nitni_local_ref_clean( );
return return___nit;
}
return return___nit;
}