Index: src/compiler/typer.cc |
diff --git a/src/compiler/typer.cc b/src/compiler/typer.cc |
index fe6507fb162e07cb8ed71dfcf01ad2275037a6ae..1431ff769ec6d5eaa42c93dc46e60b0d122a5457 100644 |
--- a/src/compiler/typer.cc |
+++ b/src/compiler/typer.cc |
@@ -1527,28 +1527,10 @@ Type* Typer::Visitor::TypeStringLessThanOrEqual(Node* node) { |
} |
Type* Typer::Visitor::StringFromCharCodeTyper(Type* type, Typer* t) { |
- type = NumberToUint32(ToNumber(type, t), t); |
- Factory* f = t->isolate()->factory(); |
- double min = type->Min(); |
- double max = type->Max(); |
- if (min == max) { |
- uint32_t code = static_cast<uint32_t>(min) & String::kMaxUtf16CodeUnitU; |
- Handle<String> string = f->LookupSingleCharacterStringFromCode(code); |
- return Type::HeapConstant(string, t->zone()); |
- } |
return Type::String(); |
} |
Type* Typer::Visitor::StringFromCodePointTyper(Type* type, Typer* t) { |
- type = NumberToUint32(ToNumber(type, t), t); |
- Factory* f = t->isolate()->factory(); |
- double min = type->Min(); |
- double max = type->Max(); |
- if (min == max) { |
- uint32_t code = static_cast<uint32_t>(min) & String::kMaxUtf16CodeUnitU; |
- Handle<String> string = f->LookupSingleCharacterStringFromCode(code); |
- return Type::HeapConstant(string, t->zone()); |
- } |
return Type::String(); |
} |