comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java @ 23790:224f43824e2b

incomplete API to MethodParameters attribute (JDK-8169331)
author Doug Simon <doug.simon@oracle.com>
date Mon, 07 Nov 2016 17:15:18 +0100
parents 0cb263db490f
children e1e98e0ca9b8
comparison
equal deleted inserted replaced
23789:0cb263db490f 23790:224f43824e2b
472 472
473 java.lang.reflect.Parameter[] javaParameters = javaMethod.getParameters(); 473 java.lang.reflect.Parameter[] javaParameters = javaMethod.getParameters();
474 Parameter[] res = new Parameter[javaParameters.length]; 474 Parameter[] res = new Parameter[javaParameters.length];
475 for (int i = 0; i < res.length; i++) { 475 for (int i = 0; i < res.length; i++) {
476 java.lang.reflect.Parameter src = javaParameters[i]; 476 java.lang.reflect.Parameter src = javaParameters[i];
477 res[i] = new Parameter(src.getName(), src.getModifiers(), this, i); 477 String paramName = src.isNamePresent() ? src.getName() : null;
478 res[i] = new Parameter(paramName, src.getModifiers(), this, i);
478 } 479 }
479 return res; 480 return res;
480 } 481 }
481 482
482 @Override 483 @Override