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

Side by Side Diff: src/deoptimizer.h

Issue 15691017: Make assertion scopes thread safe. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after
442 // Number of output frames. 442 // Number of output frames.
443 int output_count_; 443 int output_count_;
444 // Number of output js frames. 444 // Number of output js frames.
445 int jsframe_count_; 445 int jsframe_count_;
446 // Array of output frame descriptions. 446 // Array of output frame descriptions.
447 FrameDescription** output_; 447 FrameDescription** output_;
448 448
449 List<Object*> deferred_arguments_objects_values_; 449 List<Object*> deferred_arguments_objects_values_;
450 List<ArgumentsObjectMaterializationDescriptor> deferred_arguments_objects_; 450 List<ArgumentsObjectMaterializationDescriptor> deferred_arguments_objects_;
451 List<HeapNumberMaterializationDescriptor> deferred_heap_numbers_; 451 List<HeapNumberMaterializationDescriptor> deferred_heap_numbers_;
452 #ifdef DEBUG
453 DisallowHeapAllocation* disallow_heap_allocation_;
454 #endif // DEBUG
452 455
453 bool trace_; 456 bool trace_;
454 457
455 static const int table_entry_size_; 458 static const int table_entry_size_;
456 459
457 friend class FrameDescription; 460 friend class FrameDescription;
458 friend class DeoptimizingCodeListNode; 461 friend class DeoptimizingCodeListNode;
459 friend class DeoptimizedFrameInfo; 462 friend class DeoptimizedFrameInfo;
460 }; 463 };
461 464
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after
941 Object** expression_stack_; 944 Object** expression_stack_;
942 int source_position_; 945 int source_position_;
943 946
944 friend class Deoptimizer; 947 friend class Deoptimizer;
945 }; 948 };
946 #endif 949 #endif
947 950
948 } } // namespace v8::internal 951 } } // namespace v8::internal
949 952
950 #endif // V8_DEOPTIMIZER_H_ 953 #endif // V8_DEOPTIMIZER_H_
OLDNEW
« src/api.cc ('K') | « src/debug.cc ('k') | src/deoptimizer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698