Index: src/frames.cc |
diff --git a/src/frames.cc b/src/frames.cc |
index 0571a813f5e56b45922ac6ee3a76dc78940749ad..7e632f58e0fffc53446027a67cc891addb299462 100644 |
--- a/src/frames.cc |
+++ b/src/frames.cc |
@@ -1369,7 +1369,7 @@ int NumRegs(RegList reglist) { |
struct JSCallerSavedCodeData { |
- JSCallerSavedCodeData() { |
+ void Init() { |
danno
2012/04/04 20:47:57
How about putting this directly in SetUpJSCallerSa
Philippe
2012/04/05 11:30:18
Done.
|
int i = 0; |
for (int r = 0; r < kNumRegs; r++) |
if ((kJSCallerSaved & (1 << r)) != 0) |
@@ -1380,13 +1380,15 @@ struct JSCallerSavedCodeData { |
int reg_code[kNumJSCallerSaved]; |
}; |
+JSCallerSavedCodeData caller_saved_code_data; |
-static LazyInstance<JSCallerSavedCodeData>::type caller_saved_code_data = |
- LAZY_INSTANCE_INITIALIZER; |
+void SetUpJSCallerSavedCodeData() { |
+ caller_saved_code_data.Init(); |
+} |
int JSCallerSavedCode(int n) { |
ASSERT(0 <= n && n < kNumJSCallerSaved); |
- return caller_saved_code_data.Get().reg_code[n]; |
+ return caller_saved_code_data.reg_code[n]; |
} |