diff src/share/vm/code/dependencies.cpp @ 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 12dcf5ba8b34
children c28cb37b2e1d
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);