Mercurial > hg > graal-jvmci-8
comparison src/share/vm/interpreter/rewriter.hpp @ 1602:136b78722a08
6939203: JSR 292 needs method handle constants
Summary: Add new CP types CONSTANT_MethodHandle, CONSTANT_MethodType; extend 'ldc' bytecode.
Reviewed-by: twisti, never
author | jrose |
---|---|
date | Wed, 09 Jun 2010 18:50:45 -0700 |
parents | e9ff18c4ace7 |
children | 083fde3b838e |
comparison
equal
deleted
inserted
replaced
1585:49fac4acd688 | 1602:136b78722a08 |
---|---|
64 void scan_method(methodOop m); | 64 void scan_method(methodOop m); |
65 methodHandle rewrite_jsrs(methodHandle m, TRAPS); | 65 methodHandle rewrite_jsrs(methodHandle m, TRAPS); |
66 void rewrite_Object_init(methodHandle m, TRAPS); | 66 void rewrite_Object_init(methodHandle m, TRAPS); |
67 void rewrite_member_reference(address bcp, int offset); | 67 void rewrite_member_reference(address bcp, int offset); |
68 void rewrite_invokedynamic(address bcp, int offset); | 68 void rewrite_invokedynamic(address bcp, int offset); |
69 void maybe_rewrite_ldc(address bcp, int offset, bool is_wide); | |
69 | 70 |
70 public: | 71 public: |
71 // Driver routine: | 72 // Driver routine: |
72 static void rewrite(instanceKlassHandle klass, TRAPS); | 73 static void rewrite(instanceKlassHandle klass, TRAPS); |
73 static void rewrite(instanceKlassHandle klass, constantPoolHandle cpool, objArrayHandle methods, TRAPS); | 74 static void rewrite(instanceKlassHandle klass, constantPoolHandle cpool, objArrayHandle methods, TRAPS); |