Mercurial > hg > truffle
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 // |