Until there is a working GC.
if (vmcode->code.retval) {
retval = njs_vmcode_operand(vm, vmcode->operand1);
- //njs_release(vm, retval);
+ njs_release(vm, retval);
*retval = vm->retval;
}
}
retval = njs_vmcode_operand(vm, vmcode->operand1);
- //njs_release(vm, retval);
+ njs_release(vm, retval);
*retval = vm->retval;
(value)->type = NJS_INVALID
+#if 0 /* GC: todo */
+
#define njs_retain(value) \
do { \
if ((value)->data.truth == NJS_STRING_LONG) { \
} \
} while (0)
+#else
+
+#define njs_retain(value)
+
+
+#define njs_release(vm, value)
+
+#endif
+
#define NJS_VMCODE_3OPERANDS 0
#define NJS_VMCODE_2OPERANDS 1