Fix Android ARM build error.
authorjarin <jarin@chromium.org>
Tue, 30 Jun 2015 08:24:44 +0000 (01:24 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 30 Jun 2015 08:24:52 +0000 (08:24 +0000)
Also removed some unused classes.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#29368}

src/deoptimizer.h

index 3452f577f8499ebba904885267361703e3b964c9..5c0e6b170daa16c629134edf9498dc5f7b48b624 100644 (file)
@@ -20,7 +20,7 @@ class DeoptimizedFrameInfo;
 class TranslatedState;
 class RegisterValues;
 
-class TranslatedValue BASE_EMBEDDED {
+class TranslatedValue {
  public:
   // Allocation-less getter of the value.
   // Returns heap()->arguments_marker() if allocation would be
@@ -294,50 +294,6 @@ class TranslatedState {
   std::deque<ObjectPosition> object_positions_;
 };
 
-template<typename T>
-class HeapNumberMaterializationDescriptor BASE_EMBEDDED {
- public:
-  HeapNumberMaterializationDescriptor(T destination, double value)
-      : destination_(destination), value_(value) { }
-
-  T destination() const { return destination_; }
-  double value() const { return value_; }
-
- private:
-  T destination_;
-  double value_;
-};
-
-
-class ObjectMaterializationDescriptor BASE_EMBEDDED {
- public:
-  ObjectMaterializationDescriptor(
-      Address slot_address, int frame, int length, int duplicate, bool is_args)
-      : slot_address_(slot_address),
-        jsframe_index_(frame),
-        object_length_(length),
-        duplicate_object_(duplicate),
-        is_arguments_(is_args) { }
-
-  Address slot_address() const { return slot_address_; }
-  int jsframe_index() const { return jsframe_index_; }
-  int object_length() const { return object_length_; }
-  int duplicate_object() const { return duplicate_object_; }
-  bool is_arguments() const { return is_arguments_; }
-
-  // Only used for allocated receivers in DoComputeConstructStubFrame.
-  void patch_slot_address(intptr_t slot) {
-    slot_address_ = reinterpret_cast<Address>(slot);
-  }
-
- private:
-  Address slot_address_;
-  int jsframe_index_;
-  int object_length_;
-  int duplicate_object_;
-  bool is_arguments_;
-};
-
 
 class OptimizedFunctionVisitor BASE_EMBEDDED {
  public: