diff src/share/vm/ci/bcEscapeAnalyzer.hpp @ 78:e1e86702e43e

6680665: bytecode Escape Analyzer produces incorrect escape information for methods without oop arguments Summary: bcEscapeAnalyzer does not analyze methods with no oop arguments. Reviewed-by: rasbold
author kvn
date Fri, 28 Mar 2008 11:52:29 -0700
parents 48a3fa21394b
children d1605aabd0a1
line wrap: on
line diff
--- a/src/share/vm/ci/bcEscapeAnalyzer.hpp	Thu Mar 27 09:12:54 2008 -0700
+++ b/src/share/vm/ci/bcEscapeAnalyzer.hpp	Fri Mar 28 11:52:29 2008 -0700
@@ -50,9 +50,9 @@
   uint              *_arg_modified;
 
   bool              _return_local;
+  bool              _return_allocated;
   bool              _allocated_escapes;
   bool              _unknown_modified;
-  bool              _return_allocated;
 
   ciObjectList     _dependencies;
 
@@ -153,4 +153,9 @@
 
   // Copy dependencies from this analysis into "deps"
   void copy_dependencies(Dependencies *deps);
+
+#ifndef PRODUCT
+  // dump escape information
+  void dump();
+#endif
 };