comparison src/share/vm/runtime/stubRoutines.cpp @ 1764:14197af1010e

Merge
author never
date Fri, 27 Aug 2010 17:35:08 -0700
parents d6f45b55c972 3e8fbc61cee8
children f95d63e2154a
comparison
equal deleted inserted replaced
1763:d6f45b55c972 1764:14197af1010e
126 if (_code1 == NULL) { 126 if (_code1 == NULL) {
127 ResourceMark rm; 127 ResourceMark rm;
128 TraceTime timer("StubRoutines generation 1", TraceStartupTime); 128 TraceTime timer("StubRoutines generation 1", TraceStartupTime);
129 _code1 = BufferBlob::create("StubRoutines (1)", code_size1); 129 _code1 = BufferBlob::create("StubRoutines (1)", code_size1);
130 if (_code1 == NULL) { 130 if (_code1 == NULL) {
131 vm_exit_out_of_memory(code_size1, 131 vm_exit_out_of_memory(code_size1, "CodeCache: no room for StubRoutines (1)");
132 "CodeCache: no room for StubRoutines (1)");
133 } 132 }
134 CodeBuffer buffer(_code1->instructions_begin(), _code1->instructions_size()); 133 CodeBuffer buffer(_code1);
135 StubGenerator_generate(&buffer, false); 134 StubGenerator_generate(&buffer, false);
136 } 135 }
137 } 136 }
138 137
139 138
179 if (_code2 == NULL) { 178 if (_code2 == NULL) {
180 ResourceMark rm; 179 ResourceMark rm;
181 TraceTime timer("StubRoutines generation 2", TraceStartupTime); 180 TraceTime timer("StubRoutines generation 2", TraceStartupTime);
182 _code2 = BufferBlob::create("StubRoutines (2)", code_size2); 181 _code2 = BufferBlob::create("StubRoutines (2)", code_size2);
183 if (_code2 == NULL) { 182 if (_code2 == NULL) {
184 vm_exit_out_of_memory(code_size2, 183 vm_exit_out_of_memory(code_size2, "CodeCache: no room for StubRoutines (2)");
185 "CodeCache: no room for StubRoutines (2)");
186 } 184 }
187 CodeBuffer buffer(_code2->instructions_begin(), _code2->instructions_size()); 185 CodeBuffer buffer(_code2);
188 StubGenerator_generate(&buffer, true); 186 StubGenerator_generate(&buffer, true);
189 } 187 }
190 188
191 #ifdef ASSERT 189 #ifdef ASSERT
192 190