| Index: src/ic/ic-state.cc
|
| diff --git a/src/ic/ic-state.cc b/src/ic/ic-state.cc
|
| index d157c926dd091a87f9e54b77d71ffa89b6c491a9..ea1f16c824f91abf0ab91a59aaa373c30d9438a6 100644
|
| --- a/src/ic/ic-state.cc
|
| +++ b/src/ic/ic-state.cc
|
| @@ -189,15 +189,14 @@ void BinaryOpICState::GenerateAheadOfTime(
|
| #undef GENERATE
|
| }
|
|
|
| -
|
| -Type* BinaryOpICState::GetResultType() const {
|
| +AstType* BinaryOpICState::GetResultType() const {
|
| Kind result_kind = result_kind_;
|
| if (HasSideEffects()) {
|
| result_kind = NONE;
|
| } else if (result_kind == GENERIC && op_ == Token::ADD) {
|
| - return Type::NumberOrString();
|
| + return AstType::NumberOrString();
|
| } else if (result_kind == NUMBER && op_ == Token::SHR) {
|
| - return Type::Unsigned32();
|
| + return AstType::Unsigned32();
|
| }
|
| DCHECK_NE(GENERIC, result_kind);
|
| return KindToType(result_kind);
|
| @@ -318,20 +317,20 @@ const char* BinaryOpICState::KindToString(Kind kind) {
|
|
|
|
|
| // static
|
| -Type* BinaryOpICState::KindToType(Kind kind) {
|
| +AstType* BinaryOpICState::KindToType(Kind kind) {
|
| switch (kind) {
|
| case NONE:
|
| - return Type::None();
|
| + return AstType::None();
|
| case SMI:
|
| - return Type::SignedSmall();
|
| + return AstType::SignedSmall();
|
| case INT32:
|
| - return Type::Signed32();
|
| + return AstType::Signed32();
|
| case NUMBER:
|
| - return Type::Number();
|
| + return AstType::Number();
|
| case STRING:
|
| - return Type::String();
|
| + return AstType::String();
|
| case GENERIC:
|
| - return Type::Any();
|
| + return AstType::Any();
|
| }
|
| UNREACHABLE();
|
| return NULL;
|
| @@ -365,29 +364,28 @@ const char* CompareICState::GetStateName(State state) {
|
| return NULL;
|
| }
|
|
|
| -
|
| -Type* CompareICState::StateToType(Zone* zone, State state, Handle<Map> map) {
|
| +AstType* CompareICState::StateToType(Zone* zone, State state, Handle<Map> map) {
|
| switch (state) {
|
| case UNINITIALIZED:
|
| - return Type::None();
|
| + return AstType::None();
|
| case BOOLEAN:
|
| - return Type::Boolean();
|
| + return AstType::Boolean();
|
| case SMI:
|
| - return Type::SignedSmall();
|
| + return AstType::SignedSmall();
|
| case NUMBER:
|
| - return Type::Number();
|
| + return AstType::Number();
|
| case STRING:
|
| - return Type::String();
|
| + return AstType::String();
|
| case INTERNALIZED_STRING:
|
| - return Type::InternalizedString();
|
| + return AstType::InternalizedString();
|
| case UNIQUE_NAME:
|
| - return Type::UniqueName();
|
| + return AstType::UniqueName();
|
| case RECEIVER:
|
| - return Type::Receiver();
|
| + return AstType::Receiver();
|
| case KNOWN_RECEIVER:
|
| - return map.is_null() ? Type::Receiver() : Type::Class(map, zone);
|
| + return map.is_null() ? AstType::Receiver() : AstType::Class(map, zone);
|
| case GENERIC:
|
| - return Type::Any();
|
| + return AstType::Any();
|
| }
|
| UNREACHABLE();
|
| return NULL;
|
|
|