@@ -255,10 +255,15 @@ if (pass_gpr(value) < 0) { pass_stack<>(value); } } + virtual void pass_valuetype() { + // values are handled with oops, like objects + pass_object(); + } + virtual void pass_long() { intptr_t value = *double_slot_addr(); if (pass_gpr(value) < 0) { pass_stack<>(value); }