From 6d18175325bdc8e47480d01c21b24cfb77663d6a Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Mon, 19 Feb 2018 12:23:36 +0200 Subject: jvm: handle opaque's default class --- src/jvm/jvm.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/jvm') diff --git a/src/jvm/jvm.c b/src/jvm/jvm.c index d91c3a9..82998b5 100644 --- a/src/jvm/jvm.c +++ b/src/jvm/jvm.c @@ -196,9 +196,11 @@ jvm_assing_default_class(struct jvm *jvm, struct jvm_object *o) break; case JVM_OBJECT_NONE: + case JVM_OBJECT_OPAQUE: case JVM_OBJECT_ARRAY: case JVM_OBJECT_CLASS: case JVM_OBJECT_LAST: + // opaque objects should always have `this_class`. // arrays have unique classes which is handled on `jvm_new_array` // `jvm_make_class` points class's `this_class` to first object, which is class definition for a class assert(0 && "epic failure"); -- cgit v1.2.3