Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(704)

Side by Side Diff: src/deoptimizer.h

Issue 1173343006: Replace OFFSET_OF with offsetof as far as possible. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Fixed typing chaos on ARM. Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/base/macros.h ('k') | src/global-handles.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef V8_DEOPTIMIZER_H_ 5 #ifndef V8_DEOPTIMIZER_H_
6 #define V8_DEOPTIMIZER_H_ 6 #define V8_DEOPTIMIZER_H_
7 7
8 #include "src/v8.h" 8 #include "src/v8.h"
9 9
10 #include "src/allocation.h" 10 #include "src/allocation.h"
(...skipping 878 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 889
890 static int registers_offset() { 890 static int registers_offset() {
891 return OFFSET_OF(FrameDescription, register_values_.registers_); 891 return OFFSET_OF(FrameDescription, register_values_.registers_);
892 } 892 }
893 893
894 static int double_registers_offset() { 894 static int double_registers_offset() {
895 return OFFSET_OF(FrameDescription, register_values_.double_registers_); 895 return OFFSET_OF(FrameDescription, register_values_.double_registers_);
896 } 896 }
897 897
898 static int frame_size_offset() { 898 static int frame_size_offset() {
899 return OFFSET_OF(FrameDescription, frame_size_); 899 return offsetof(FrameDescription, frame_size_);
900 } 900 }
901 901
902 static int pc_offset() { 902 static int pc_offset() { return offsetof(FrameDescription, pc_); }
903 return OFFSET_OF(FrameDescription, pc_);
904 }
905 903
906 static int state_offset() { 904 static int state_offset() { return offsetof(FrameDescription, state_); }
907 return OFFSET_OF(FrameDescription, state_);
908 }
909 905
910 static int continuation_offset() { 906 static int continuation_offset() {
911 return OFFSET_OF(FrameDescription, continuation_); 907 return offsetof(FrameDescription, continuation_);
912 } 908 }
913 909
914 static int frame_content_offset() { 910 static int frame_content_offset() {
915 return OFFSET_OF(FrameDescription, frame_content_); 911 return offsetof(FrameDescription, frame_content_);
916 } 912 }
917 913
918 private: 914 private:
919 static const uint32_t kZapUint32 = 0xbeeddead; 915 static const uint32_t kZapUint32 = 0xbeeddead;
920 916
921 // Frame_size_ must hold a uint32_t value. It is only a uintptr_t to 917 // Frame_size_ must hold a uint32_t value. It is only a uintptr_t to
922 // keep the variable-size array frame_content_ of type intptr_t at 918 // keep the variable-size array frame_content_ of type intptr_t at
923 // the end of the structure aligned. 919 // the end of the structure aligned.
924 uintptr_t frame_size_; // Number of bytes. 920 uintptr_t frame_size_; // Number of bytes.
925 JSFunction* function_; 921 JSFunction* function_;
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
1188 Object** expression_stack_; 1184 Object** expression_stack_;
1189 int source_position_; 1185 int source_position_;
1190 1186
1191 friend class Deoptimizer; 1187 friend class Deoptimizer;
1192 }; 1188 };
1193 1189
1194 } // namespace internal 1190 } // namespace internal
1195 } // namespace v8 1191 } // namespace v8
1196 1192
1197 #endif // V8_DEOPTIMIZER_H_ 1193 #endif // V8_DEOPTIMIZER_H_
OLDNEW
« no previous file with comments | « src/base/macros.h ('k') | src/global-handles.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698