Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index 6fbfd15f388054854e9b39a25faac0ffa7456dfd..e3cb9fdbc5b4f3d23cc205f8d72d99bb52547259 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -3124,11 +3124,11 @@ class HConstant: public HTemplateInstruction<0> { |
public: |
HConstant(Handle<Object> handle, Representation r); |
HConstant(int32_t value, |
- Representation r, |
+ Representation r = Representation::None(), |
bool is_not_in_new_space = true, |
Handle<Object> optional_handle = Handle<Object>::null()); |
HConstant(double value, |
- Representation r, |
+ Representation r = Representation::None(), |
bool is_not_in_new_space = true, |
Handle<Object> optional_handle = Handle<Object>::null()); |
HConstant(Handle<Object> handle, |
@@ -3527,12 +3527,6 @@ class HAccessArgumentsAt: public HTemplateInstruction<3> { |
}; |
-enum BoundsCheckKeyMode { |
- DONT_ALLOW_SMI_KEY, |
- ALLOW_SMI_KEY |
-}; |
- |
- |
class HBoundsCheckBaseIndexInformation; |
@@ -3542,10 +3536,8 @@ class HBoundsCheck: public HTemplateInstruction<2> { |
// HGraphBuilder::AddBoundsCheck() helper. |
// However when building stubs, where we know that the arguments are Int32, |
// it makes sense to invoke this constructor directly. |
- HBoundsCheck(HValue* index, |
- HValue* length, |
- BoundsCheckKeyMode key_mode = DONT_ALLOW_SMI_KEY) |
- : key_mode_(key_mode), skip_check_(false), |
+ HBoundsCheck(HValue* index, HValue* length) |
+ : skip_check_(false), |
base_(NULL), offset_(0), scale_(0), |
responsibility_direction_(DIRECTION_NONE) { |
SetOperandAt(0, index); |
@@ -3618,7 +3610,6 @@ class HBoundsCheck: public HTemplateInstruction<2> { |
virtual bool DataEquals(HValue* other) { return true; } |
virtual void TryGuaranteeRangeChanging(RangeEvaluationContext* context); |
- BoundsCheckKeyMode key_mode_; |
bool skip_check_; |
HValue* base_; |
int offset_; |