@@ -140,8 +140,15 @@ class ConstantPoolCacheEntry VALUE_OBJ_CLASS_SPEC {
...
@@ -140,8 +140,15 @@ class ConstantPoolCacheEntry VALUE_OBJ_CLASS_SPEC {
_f1=f1;
_f1=f1;
}
}
voidrelease_set_f1(Metadata*f1);
voidrelease_set_f1(Metadata*f1);
voidset_f2(intxf2){assert(_f2==0||_f2==f2,"illegal field change");_f2=f2;}
voidset_f2(intxf2){
voidset_f2_as_vfinal_method(Method*f2){assert(_f2==0||_f2==(intptr_t)f2,"illegal field change");assert(is_vfinal(),"flags must be set");_f2=(intptr_t)f2;}
intxexisting_f2=_f2;// read once
assert(existing_f2==0||existing_f2==f2,"illegal field change");