diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2011-11-03 10:34:22 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-11-03 10:34:22 -0700 |
commit | 0e9c1ca67399868e8d602e146dc51d84ad9fdc15 (patch) | |
tree | 6171b2ab5bcad0697b60a75c30ac6c4d0674dfec /deps/v8/src/deoptimizer.h | |
parent | a6dbe0ff23a8d73cd747de30c426753ae743113a (diff) | |
download | node-new-0e9c1ca67399868e8d602e146dc51d84ad9fdc15.tar.gz |
Downgrade V8 to 3.6.4
Diffstat (limited to 'deps/v8/src/deoptimizer.h')
-rw-r--r-- | deps/v8/src/deoptimizer.h | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/deps/v8/src/deoptimizer.h b/deps/v8/src/deoptimizer.h index 3cf70466c0..8641261b17 100644 --- a/deps/v8/src/deoptimizer.h +++ b/deps/v8/src/deoptimizer.h @@ -86,8 +86,8 @@ class DeoptimizerData { #endif private: - MemoryChunk* eager_deoptimization_entry_code_; - MemoryChunk* lazy_deoptimization_entry_code_; + LargeObjectChunk* eager_deoptimization_entry_code_; + LargeObjectChunk* lazy_deoptimization_entry_code_; Deoptimizer* current_; #ifdef ENABLE_DEBUGGER_SUPPORT @@ -173,8 +173,7 @@ class Deoptimizer : public Malloced { // Patch stack guard check at instruction before pc_after in // the unoptimized code to unconditionally call replacement_code. - static void PatchStackCheckCodeAt(Code* unoptimized_code, - Address pc_after, + static void PatchStackCheckCodeAt(Address pc_after, Code* check_code, Code* replacement_code); @@ -212,11 +211,6 @@ class Deoptimizer : public Malloced { return OFFSET_OF(Deoptimizer, output_count_); } static int output_offset() { return OFFSET_OF(Deoptimizer, output_); } - static int frame_alignment_marker_offset() { - return OFFSET_OF(Deoptimizer, frame_alignment_marker_); } - static int has_alignment_padding_offset() { - return OFFSET_OF(Deoptimizer, has_alignment_padding_); - } static int GetDeoptimizedCodeCount(Isolate* isolate); @@ -291,7 +285,7 @@ class Deoptimizer : public Malloced { void AddDoubleValue(intptr_t slot_address, double value); - static MemoryChunk* CreateCode(BailoutType type); + static LargeObjectChunk* CreateCode(BailoutType type); static void GenerateDeoptimizationEntries( MacroAssembler* masm, int count, BailoutType type); @@ -321,10 +315,6 @@ class Deoptimizer : public Malloced { // Array of output frame descriptions. FrameDescription** output_; - // Frames can be dynamically padded on ia32 to align untagged doubles. - Object* frame_alignment_marker_; - intptr_t has_alignment_padding_; - List<HeapNumberMaterializationDescriptor> deferred_heap_numbers_; static const int table_entry_size_; |