changeset 22125:9f58c0d2bd5a

call_site_target_value takes an oop
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Mon, 29 Jun 2015 11:51:57 -0700
parents 84d5125aa31a
children 5f622eadfa5b
files src/share/vm/code/dependencies.cpp
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/code/dependencies.cpp	Mon Jun 29 10:49:31 2015 -0700
+++ b/src/share/vm/code/dependencies.cpp	Mon Jun 29 11:51:57 2015 -0700
@@ -827,7 +827,11 @@
   int nargs = argument_count();
   GrowableArray<DepArgument>* args = new GrowableArray<DepArgument>(nargs);
   for (int j = 0; j < nargs; j++) {
-    args->push(argument(j));
+    if (type() == call_site_target_value) {
+      args->push(argument_oop(j));
+    } else {
+      args->push(argument(j));
+    }
   }
   int argslen = args->length();
   Dependencies::print_dependency(type(), args, witness, st);