Mercurial > hg > truffle
diff src/share/vm/graal/graalVMEntries.cpp @ 3584:cda0630a8640
Remove GRAAL env var requirement; Add ResourceMarks in code installer to avoid leaks
author | Gilles Duboscq <gilles.m.duboscq@gmail.com> |
---|---|
date | Thu, 06 Oct 2011 17:11:04 +0200 |
parents | 96c40b338c1a |
children | 7604c69a6301 |
line wrap: on
line diff
--- a/src/share/vm/graal/graalVMEntries.cpp Tue Sep 27 15:24:23 2011 +0200 +++ b/src/share/vm/graal/graalVMEntries.cpp Thu Oct 06 17:11:04 2011 +0200 @@ -979,8 +979,10 @@ if (CURRENT_ENV == NULL) { Arena arena; ciEnv env(&arena); + ResourceMark rm; CodeInstaller installer(JNIHandles::resolve(targetMethod)); } else { + ResourceMark rm; CodeInstaller installer(JNIHandles::resolve(targetMethod)); } } @@ -992,8 +994,10 @@ if (CURRENT_ENV == NULL) { Arena arena; ciEnv env(&arena); + ResourceMark rm; CodeInstaller installer(JNIHandles::resolve(targetMethod), id); } else { + ResourceMark rm; CodeInstaller installer(JNIHandles::resolve(targetMethod), id); } return id;