summaryrefslogtreecommitdiff
path: root/src/object.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/object.h')
-rw-r--r--src/object.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/object.h b/src/object.h
index 58c6ba762e..1051985f02 100644
--- a/src/object.h
+++ b/src/object.h
@@ -1463,6 +1463,9 @@ class MANAGED Class : public StaticStorageBase {
bool IsObjectClass() const {
return !IsPrimitive() && GetSuperClass() == NULL;
}
+ bool IsInstantiable() const {
+ return !IsPrimitive() && !IsInterface() && !IsAbstract();
+ }
// Creates a raw object instance but does not invoke the default constructor.
Object* AllocObject();
@@ -2022,8 +2025,7 @@ class MANAGED Class : public StaticStorageBase {
Class* super_class_;
// If class verify fails, we must return same error on subsequent tries.
- // Update with SetVerifyErrorClass to ensure a write barrier is used.
- const Class* verify_error_class_;
+ Class* verify_error_class_;
// virtual methods defined in this class; invoked through vtable
ObjectArray<Method>* virtual_methods_;