diff options
author | Michaƫl Zasso <mic.besace@gmail.com> | 2015-10-06 08:42:38 +0200 |
---|---|---|
committer | Ali Ijaz Sheikh <ofrobots@google.com> | 2015-10-14 11:20:34 -0700 |
commit | d8011d1683fe0d977de2bea1147f5213d4490c5a (patch) | |
tree | 54967df8dc1732e59eef39e5c5b39fe99ad88977 /deps/v8/src/frames.h | |
parent | d1a2e5357ef0357cec9b516fa9ac78cc38a984aa (diff) | |
download | android-node-v8-d8011d1683fe0d977de2bea1147f5213d4490c5a.tar.gz android-node-v8-d8011d1683fe0d977de2bea1147f5213d4490c5a.tar.bz2 android-node-v8-d8011d1683fe0d977de2bea1147f5213d4490c5a.zip |
deps: upgrade V8 to 4.6.85.23
PR-URL: https://github.com/nodejs/node/pull/3351
Reviewed-By: indutny - Fedor Indutny <fedor.indutny@gmail.com>
Reviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'deps/v8/src/frames.h')
-rw-r--r-- | deps/v8/src/frames.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/deps/v8/src/frames.h b/deps/v8/src/frames.h index 910dc18cfb..72250e37a1 100644 --- a/deps/v8/src/frames.h +++ b/deps/v8/src/frames.h @@ -120,8 +120,13 @@ class StandardFrameConstants : public AllStatic { static const int kCPSlotSize = FLAG_enable_embedded_constant_pool ? kPointerSize : 0; static const int kFixedFrameSizeFromFp = 2 * kPointerSize + kCPSlotSize; + static const int kFixedFrameSizeAboveFp = kPCOnStackSize + kFPOnStackSize; static const int kFixedFrameSize = - kPCOnStackSize + kFPOnStackSize + kFixedFrameSizeFromFp; + kFixedFrameSizeAboveFp + kFixedFrameSizeFromFp; + static const int kFixedSlotCountAboveFp = + kFixedFrameSizeAboveFp / kPointerSize; + static const int kFixedSlotCount = kFixedFrameSize / kPointerSize; + static const int kCPSlotCount = kCPSlotSize / kPointerSize; static const int kExpressionsOffset = -3 * kPointerSize - kCPSlotSize; static const int kMarkerOffset = -2 * kPointerSize - kCPSlotSize; static const int kContextOffset = -1 * kPointerSize - kCPSlotSize; @@ -155,16 +160,18 @@ class ConstructFrameConstants : public AllStatic { public: // FP-relative. static const int kImplicitReceiverOffset = - StandardFrameConstants::kExpressionsOffset - 2 * kPointerSize; + StandardFrameConstants::kExpressionsOffset - 4 * kPointerSize; static const int kOriginalConstructorOffset = - StandardFrameConstants::kExpressionsOffset - 2 * kPointerSize; + StandardFrameConstants::kExpressionsOffset - 3 * kPointerSize; static const int kLengthOffset = + StandardFrameConstants::kExpressionsOffset - 2 * kPointerSize; + static const int kAllocationSiteOffset = StandardFrameConstants::kExpressionsOffset - 1 * kPointerSize; static const int kCodeOffset = StandardFrameConstants::kExpressionsOffset - 0 * kPointerSize; static const int kFrameSize = - StandardFrameConstants::kFixedFrameSize + 3 * kPointerSize; + StandardFrameConstants::kFixedFrameSize + 5 * kPointerSize; }; @@ -676,6 +683,8 @@ class OptimizedFrame : public JavaScriptFrame { DeoptimizationInputData* GetDeoptimizationData(int* deopt_index); + static int StackSlotOffsetRelativeToFp(int slot_index); + protected: inline explicit OptimizedFrame(StackFrameIteratorBase* iterator); |