Commit b7995d4b authored by neis's avatar neis Committed by Commit bot

Rename IS_SPEC_OBJECT to IS_JS_RECEIVER in hydrogen.

R=bmeurer@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1480273002

Cr-Commit-Position: refs/heads/master@{#32395}
parent 39296e67
......@@ -1620,7 +1620,7 @@ HValue* HUnaryMathOperation::Canonicalize() {
HValue* HCheckInstanceType::Canonicalize() {
if ((check_ == IS_SPEC_OBJECT && value()->type().IsJSObject()) ||
if ((check_ == IS_JS_RECEIVER && value()->type().IsJSObject()) ||
(check_ == IS_JS_ARRAY && value()->type().IsJSArray()) ||
(check_ == IS_STRING && value()->type().IsString())) {
return value();
......@@ -1639,7 +1639,7 @@ void HCheckInstanceType::GetCheckInterval(InstanceType* first,
InstanceType* last) {
DCHECK(is_interval_check());
switch (check_) {
case IS_SPEC_OBJECT:
case IS_JS_RECEIVER:
*first = FIRST_JS_RECEIVER_TYPE;
*last = LAST_JS_RECEIVER_TYPE;
return;
......@@ -1716,7 +1716,7 @@ HValue* HCheckValue::Canonicalize() {
const char* HCheckInstanceType::GetCheckName() const {
switch (check_) {
case IS_SPEC_OBJECT: return "object";
case IS_JS_RECEIVER: return "object";
case IS_JS_ARRAY: return "array";
case IS_JS_DATE:
return "date";
......
......@@ -2862,7 +2862,7 @@ class HCheckValue final : public HUnaryOperation {
class HCheckInstanceType final : public HUnaryOperation {
public:
enum Check {
IS_SPEC_OBJECT,
IS_JS_RECEIVER,
IS_JS_ARRAY,
IS_JS_DATE,
IS_STRING,
......@@ -2880,10 +2880,9 @@ class HCheckInstanceType final : public HUnaryOperation {
HType CalculateInferredType() override {
switch (check_) {
case IS_SPEC_OBJECT: return HType::JSObject();
case IS_JS_RECEIVER: return HType::JSObject();
case IS_JS_ARRAY: return HType::JSArray();
case IS_JS_DATE:
return HType::JSObject();
case IS_JS_DATE: return HType::JSObject();
case IS_STRING: return HType::String();
case IS_INTERNALIZED_STRING: return HType::String();
}
......
......@@ -11534,7 +11534,7 @@ HControlInstruction* HOptimizedGraphBuilder::BuildCompareInstruction(
} else {
BuildCheckHeapObject(operand_to_check);
Add<HCheckInstanceType>(operand_to_check,
HCheckInstanceType::IS_SPEC_OBJECT);
HCheckInstanceType::IS_JS_RECEIVER);
HCompareObjectEqAndBranch* result =
New<HCompareObjectEqAndBranch>(left, right);
return result;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment