| Index: src/type-info.h
|
| diff --git a/src/type-info.h b/src/type-info.h
|
| index 4e8dc54d023abe6d9e1ae639c7d222703f85136b..c87a5e7305594cb169413851acfe8c6cd9c831b8 100644
|
| --- a/src/type-info.h
|
| +++ b/src/type-info.h
|
| @@ -6,10 +6,10 @@
|
| #define V8_TYPE_INFO_H_
|
|
|
| #include "src/allocation.h"
|
| +#include "src/ast/ast-types.h"
|
| #include "src/contexts.h"
|
| #include "src/globals.h"
|
| #include "src/parsing/token.h"
|
| -#include "src/types.h"
|
| #include "src/zone.h"
|
|
|
| namespace v8 {
|
| @@ -77,20 +77,15 @@ class TypeFeedbackOracle: public ZoneObject {
|
| uint16_t ToBooleanTypes(TypeFeedbackId id);
|
|
|
| // Get type information for arithmetic operations and compares.
|
| - void BinaryType(TypeFeedbackId id,
|
| - Type** left,
|
| - Type** right,
|
| - Type** result,
|
| - Maybe<int>* fixed_right_arg,
|
| + void BinaryType(TypeFeedbackId id, AstType** left, AstType** right,
|
| + AstType** result, Maybe<int>* fixed_right_arg,
|
| Handle<AllocationSite>* allocation_site,
|
| Token::Value operation);
|
|
|
| - void CompareType(TypeFeedbackId id,
|
| - Type** left,
|
| - Type** right,
|
| - Type** combined);
|
| + void CompareType(TypeFeedbackId id, AstType** left, AstType** right,
|
| + AstType** combined);
|
|
|
| - Type* CountType(TypeFeedbackId id);
|
| + AstType* CountType(TypeFeedbackId id);
|
|
|
| Zone* zone() const { return zone_; }
|
| Isolate* isolate() const { return isolate_; }
|
|
|