| Index: runtime/vm/object.h
|
| diff --git a/runtime/vm/object.h b/runtime/vm/object.h
|
| index a46c121a7cf3bb579d20d4398589daf6731c8887..7e5ba3a83b9d88e5cb6a334a387545284d49119d 100644
|
| --- a/runtime/vm/object.h
|
| +++ b/runtime/vm/object.h
|
| @@ -25,8 +25,6 @@
|
|
|
| namespace dart {
|
|
|
| -DECLARE_FLAG(bool, use_jscre);
|
| -
|
| // Forward declarations.
|
| #define DEFINE_FORWARD_DECLARATION(clazz) \
|
| class clazz;
|
| @@ -1727,14 +1725,6 @@ class Function : public Object {
|
| RawClass* origin() const;
|
| RawScript* script() const;
|
|
|
| - void set_regexp(const JSRegExp& value) const;
|
| - RawJSRegExp* regexp() const;
|
| -
|
| - // Get and set the class id this function is specialized for. Only set for
|
| - // irregexp functions.
|
| - intptr_t regexp_cid() const { return raw_ptr()->regexp_cid_; }
|
| - void set_regexp_cid(intptr_t regexp_cid) const;
|
| -
|
| RawAbstractType* result_type() const { return raw_ptr()->result_type_; }
|
| void set_result_type(const AbstractType& value) const;
|
|
|
| @@ -1864,7 +1854,6 @@ class Function : public Object {
|
| case RawFunction::kClosureFunction:
|
| case RawFunction::kConstructor:
|
| case RawFunction::kImplicitStaticFinalGetter:
|
| - case RawFunction::kIrregexpFunction:
|
| return false;
|
| default:
|
| UNREACHABLE();
|
| @@ -1882,7 +1871,6 @@ class Function : public Object {
|
| case RawFunction::kImplicitGetter:
|
| case RawFunction::kImplicitSetter:
|
| case RawFunction::kImplicitStaticFinalGetter:
|
| - case RawFunction::kIrregexpFunction:
|
| return true;
|
| case RawFunction::kClosureFunction:
|
| case RawFunction::kConstructor:
|
| @@ -2077,11 +2065,6 @@ class Function : public Object {
|
| return kind() == RawFunction::kClosureFunction;
|
| }
|
|
|
| - // Returns true if this function represents a generated irregexp function.
|
| - bool IsIrregexpFunction() const {
|
| - return kind() == RawFunction::kIrregexpFunction;
|
| - }
|
| -
|
| // Returns true if this function represents an implicit closure function.
|
| bool IsImplicitClosureFunction() const;
|
|
|
| @@ -4565,7 +4548,6 @@ class Instance : public Object {
|
| friend class Class;
|
| friend class Closure;
|
| friend class DeferredObject;
|
| - friend class JSRegExp;
|
| friend class SnapshotWriter;
|
| friend class StubCode;
|
| friend class TypedDataView;
|
| @@ -7243,34 +7225,7 @@ class JSRegExp : public Instance {
|
| return raw_ptr()->num_bracket_expressions_;
|
| }
|
|
|
| - static intptr_t function_offset(intptr_t cid) {
|
| - switch (cid) {
|
| - case kOneByteStringCid:
|
| - return OFFSET_OF(RawJSRegExp, one_byte_function_);
|
| - case kTwoByteStringCid:
|
| - return OFFSET_OF(RawJSRegExp, two_byte_function_);
|
| - case kExternalOneByteStringCid:
|
| - return OFFSET_OF(RawJSRegExp, external_one_byte_function_);
|
| - case kExternalTwoByteStringCid:
|
| - return OFFSET_OF(RawJSRegExp, external_two_byte_function_);
|
| - }
|
| -
|
| - UNREACHABLE();
|
| - return -1;
|
| - }
|
| -
|
| - RawFunction** FunctionAddr(intptr_t cid) const {
|
| - return reinterpret_cast<RawFunction**>(
|
| - FieldAddrAtOffset(function_offset(cid)));
|
| - }
|
| -
|
| - RawFunction* function(intptr_t cid) const {
|
| - return *FunctionAddr(cid);
|
| - }
|
| -
|
| void set_pattern(const String& pattern) const;
|
| - void set_function(intptr_t cid, const Function& value) const;
|
| -
|
| void set_num_bracket_expressions(intptr_t value) const;
|
| void set_is_global() const { set_flags(flags() | kGlobal); }
|
| void set_is_ignore_case() const { set_flags(flags() | kIgnoreCase); }
|
| @@ -7289,10 +7244,7 @@ class JSRegExp : public Instance {
|
|
|
| static intptr_t InstanceSize() {
|
| ASSERT(sizeof(RawJSRegExp) == OFFSET_OF_RETURNED_VALUE(RawJSRegExp, data));
|
| - if (FLAG_use_jscre) {
|
| - return 0;
|
| - }
|
| - return RoundedAllocationSize(sizeof(RawJSRegExp));
|
| + return 0;
|
| }
|
|
|
| static intptr_t InstanceSize(intptr_t len) {
|
|
|