Fix build failures with LLVM-GCC 4.2 on Mac (again).
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 30 Jul 2014 15:11:40 +0000 (15:11 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 30 Jul 2014 15:11:40 +0000 (15:11 +0000)
R=jarin@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22718 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/compiler/common-operator.h

index d525287..1a1954f 100644 (file)
@@ -24,8 +24,8 @@ class ControlOperator : public Operator1<int> {
  public:
   ControlOperator(IrOpcode::Value opcode, uint16_t properties, int inputs,
                   int outputs, int controls, const char* mnemonic)
-      : Operator1(static_cast<uint8_t>(opcode), properties, inputs, outputs,
-                  mnemonic, controls) {}
+      : Operator1<int>(opcode, properties, inputs, outputs, mnemonic,
+                       controls) {}
 
   virtual OStream& PrintParameter(OStream& os) const { return os; }  // NOLINT
   int ControlInputCount() const { return parameter(); }
@@ -34,9 +34,9 @@ class ControlOperator : public Operator1<int> {
 class CallOperator : public Operator1<CallDescriptor*> {
  public:
   CallOperator(CallDescriptor* descriptor, const char* mnemonic)
-      : Operator1(static_cast<uint8_t>(IrOpcode::kCall),
-                  descriptor->properties(), descriptor->InputCount(),
-                  descriptor->ReturnCount(), mnemonic, descriptor) {}
+      : Operator1<CallDescriptor*>(
+            IrOpcode::kCall, descriptor->properties(), descriptor->InputCount(),
+            descriptor->ReturnCount(), mnemonic, descriptor) {}
 
   virtual OStream& PrintParameter(OStream& os) const {  // NOLINT
     return os << "[" << *parameter() << "]";