| Index: vm/class_finalizer.cc
|
| ===================================================================
|
| --- vm/class_finalizer.cc (revision 10409)
|
| +++ vm/class_finalizer.cc (working copy)
|
| @@ -340,41 +340,41 @@
|
| (cls.library() != Library::CoreImplLibrary())) {
|
| // Prevent extending core implementation classes.
|
| switch (super_class.id()) {
|
| - case kInteger:
|
| - case kSmi:
|
| - case kMint:
|
| - case kBigint:
|
| - case kDouble:
|
| - case kOneByteString:
|
| - case kTwoByteString:
|
| - case kFourByteString:
|
| - case kExternalOneByteString:
|
| - case kExternalTwoByteString:
|
| - case kExternalFourByteString:
|
| - case kBool:
|
| - case kArray:
|
| - case kImmutableArray:
|
| - case kGrowableObjectArray:
|
| - case kInt8Array:
|
| - case kExternalInt8Array:
|
| - case kUint8Array:
|
| - case kExternalUint8Array:
|
| - case kInt16Array:
|
| - case kExternalInt16Array:
|
| - case kUint16Array:
|
| - case kExternalUint16Array:
|
| - case kInt32Array:
|
| - case kExternalInt32Array:
|
| - case kUint32Array:
|
| - case kExternalUint32Array:
|
| - case kInt64Array:
|
| - case kExternalInt64Array:
|
| - case kUint64Array:
|
| - case kExternalUint64Array:
|
| - case kFloat32Array:
|
| - case kExternalFloat32Array:
|
| - case kFloat64Array:
|
| - case kExternalFloat64Array: {
|
| + case kIntegerCid:
|
| + case kSmiCid:
|
| + case kMintCid:
|
| + case kBigintCid:
|
| + case kDoubleCid:
|
| + case kOneByteStringCid:
|
| + case kTwoByteStringCid:
|
| + case kFourByteStringCid:
|
| + case kExternalOneByteStringCid:
|
| + case kExternalTwoByteStringCid:
|
| + case kExternalFourByteStringCid:
|
| + case kBoolCid:
|
| + case kArrayCid:
|
| + case kImmutableArrayCid:
|
| + case kGrowableObjectArrayCid:
|
| + case kInt8ArrayCid:
|
| + case kExternalInt8ArrayCid:
|
| + case kUint8ArrayCid:
|
| + case kExternalUint8ArrayCid:
|
| + case kInt16ArrayCid:
|
| + case kExternalInt16ArrayCid:
|
| + case kUint16ArrayCid:
|
| + case kExternalUint16ArrayCid:
|
| + case kInt32ArrayCid:
|
| + case kExternalInt32ArrayCid:
|
| + case kUint32ArrayCid:
|
| + case kExternalUint32ArrayCid:
|
| + case kInt64ArrayCid:
|
| + case kExternalInt64ArrayCid:
|
| + case kUint64ArrayCid:
|
| + case kExternalUint64ArrayCid:
|
| + case kFloat32ArrayCid:
|
| + case kExternalFloat32ArrayCid:
|
| + case kFloat64ArrayCid:
|
| + case kExternalFloat64ArrayCid: {
|
| const Script& script = Script::Handle(cls.script());
|
| ReportError(script, cls.token_pos(),
|
| "'%s' is not allowed to extend '%s'",
|
|
|