| Index: src/type-info.h
|
| diff --git a/src/type-info.h b/src/type-info.h
|
| index 635be1a8076231f1a4fdb29fed0e2b4390aecbc2..0c5c40d60daf5f74e788698637b91eaa8b29b1bb 100644
|
| --- a/src/type-info.h
|
| +++ b/src/type-info.h
|
| @@ -45,7 +45,6 @@ class TypeFeedbackOracle: public ZoneObject {
|
| public:
|
| TypeFeedbackOracle(Handle<Code> code,
|
| Handle<Context> native_context,
|
| - Isolate* isolate,
|
| Zone* zone);
|
|
|
| bool LoadIsUninitialized(TypeFeedbackId id);
|
| @@ -108,21 +107,21 @@ class TypeFeedbackOracle: public ZoneObject {
|
|
|
| // Get type information for arithmetic operations and compares.
|
| void BinaryType(TypeFeedbackId id,
|
| - Handle<Type>* left,
|
| - Handle<Type>* right,
|
| - Handle<Type>* result,
|
| + Type** left,
|
| + Type** right,
|
| + Type** result,
|
| Maybe<int>* fixed_right_arg,
|
| Token::Value operation);
|
|
|
| void CompareType(TypeFeedbackId id,
|
| - Handle<Type>* left,
|
| - Handle<Type>* right,
|
| - Handle<Type>* combined);
|
| + Type** left,
|
| + Type** right,
|
| + Type** combined);
|
|
|
| - Handle<Type> CountType(TypeFeedbackId id);
|
| + Type* CountType(TypeFeedbackId id);
|
|
|
| Zone* zone() const { return zone_; }
|
| - Isolate* isolate() const { return isolate_; }
|
| + Isolate* isolate() const { return zone_->isolate(); }
|
|
|
| private:
|
| void CollectReceiverTypes(TypeFeedbackId id,
|
| @@ -150,7 +149,6 @@ class TypeFeedbackOracle: public ZoneObject {
|
|
|
| private:
|
| Handle<Context> native_context_;
|
| - Isolate* isolate_;
|
| Zone* zone_;
|
| Handle<UnseededNumberDictionary> dictionary_;
|
|
|
|
|