comparison src/share/vm/prims/methodHandles.cpp @ 4059:44ce519bc3d1

7104960: JSR 292: +VerifyMethodHandles in product JVM can overflow buffer Reviewed-by: kvn, jrose, twisti
author never
date Tue, 08 Nov 2011 10:31:53 -0800
parents 12d38ffcba2a
children 15d394228cfa
comparison
equal deleted inserted replaced
4058:59e515ee9354 4059:44ce519bc3d1
204 ResourceMark rm; 204 ResourceMark rm;
205 TraceTime timer("MethodHandles adapters generation", TraceStartupTime); 205 TraceTime timer("MethodHandles adapters generation", TraceStartupTime);
206 _adapter_code = MethodHandlesAdapterBlob::create(adapter_code_size); 206 _adapter_code = MethodHandlesAdapterBlob::create(adapter_code_size);
207 if (_adapter_code == NULL) 207 if (_adapter_code == NULL)
208 vm_exit_out_of_memory(adapter_code_size, "CodeCache: no room for MethodHandles adapters"); 208 vm_exit_out_of_memory(adapter_code_size, "CodeCache: no room for MethodHandles adapters");
209 CodeBuffer code(_adapter_code); 209 {
210 MethodHandlesAdapterGenerator g(&code); 210 CodeBuffer code(_adapter_code);
211 g.generate(); 211 MethodHandlesAdapterGenerator g(&code);
212 g.generate();
213 code.log_section_sizes("MethodHandlesAdapterBlob");
214 }
212 } 215 }
213 216
214 //------------------------------------------------------------------------------ 217 //------------------------------------------------------------------------------
215 // MethodHandlesAdapterGenerator::generate 218 // MethodHandlesAdapterGenerator::generate
216 // 219 //