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

Side by Side Diff: src/isolate.h

Issue 19785004: Move FindCodeObject from Heap to Isolate. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 7 years, 5 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
« no previous file with comments | « src/ic.cc ('k') | src/isolate.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 // 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 1114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1125 HStatistics* GetHStatistics(); 1125 HStatistics* GetHStatistics();
1126 HTracer* GetHTracer(); 1126 HTracer* GetHTracer();
1127 1127
1128 FunctionEntryHook function_entry_hook() { return function_entry_hook_; } 1128 FunctionEntryHook function_entry_hook() { return function_entry_hook_; }
1129 void set_function_entry_hook(FunctionEntryHook function_entry_hook) { 1129 void set_function_entry_hook(FunctionEntryHook function_entry_hook) {
1130 function_entry_hook_ = function_entry_hook; 1130 function_entry_hook_ = function_entry_hook;
1131 } 1131 }
1132 1132
1133 void* stress_deopt_count_address() { return &stress_deopt_count_; } 1133 void* stress_deopt_count_address() { return &stress_deopt_count_; }
1134 1134
1135 // Given an address occupied by a live code object, return that object.
1136 Object* FindCodeObject(Address a);
1137
1135 private: 1138 private:
1136 Isolate(); 1139 Isolate();
1137 1140
1138 friend struct GlobalState; 1141 friend struct GlobalState;
1139 friend struct InitializeGlobalState; 1142 friend struct InitializeGlobalState;
1140 1143
1141 enum State { 1144 enum State {
1142 UNINITIALIZED, // Some components may not have been allocated. 1145 UNINITIALIZED, // Some components may not have been allocated.
1143 INITIALIZED // All components are fully initialized. 1146 INITIALIZED // All components are fully initialized.
1144 }; 1147 };
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
1518 1521
1519 // Mark the native context with out of memory. 1522 // Mark the native context with out of memory.
1520 inline void Context::mark_out_of_memory() { 1523 inline void Context::mark_out_of_memory() {
1521 native_context()->set_out_of_memory(HEAP->true_value()); 1524 native_context()->set_out_of_memory(HEAP->true_value());
1522 } 1525 }
1523 1526
1524 1527
1525 } } // namespace v8::internal 1528 } } // namespace v8::internal
1526 1529
1527 #endif // V8_ISOLATE_H_ 1530 #endif // V8_ISOLATE_H_
OLDNEW
« no previous file with comments | « src/ic.cc ('k') | src/isolate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698