long long get_long_parameter( StackFrame *stack, SimpleConstantPool *p) { long long value = 0; if ( is_ref_entry(stack) ) { int index = popInt(stack); value = get_long_from_constant_pool(p, index); } else { value = popLong(stack); } return value; }
void Java_java_lang_Object_wait(void) { long64 period; OBJECT object; popLong(period); object = popStackAsType(OBJECT); /* only block if the time period is not zero */ if (ll_zero_ge(period)) { monitorWait(object, period); } else { raiseException("java/lang/IllegalArgumentException"); } }