Mercurial > hg > truffle
comparison src/share/vm/opto/parse.hpp @ 989:148e5441d916
6863023: need non-perm oops in code cache for JSR 292
Summary: Make a special root-list for those few nmethods which might contain non-perm oops.
Reviewed-by: twisti, kvn, never, jmasa, ysr
author | jrose |
---|---|
date | Tue, 15 Sep 2009 21:53:47 -0700 |
parents | bd02caa94611 |
children | c3b315a0d58a |
comparison
equal
deleted
inserted
replaced
987:00977607da34 | 989:148e5441d916 |
---|---|
467 void do_get_xxx(const TypePtr* obj_type, Node* obj, ciField* field, bool is_field); | 467 void do_get_xxx(const TypePtr* obj_type, Node* obj, ciField* field, bool is_field); |
468 void do_put_xxx(const TypePtr* obj_type, Node* obj, ciField* field, bool is_field); | 468 void do_put_xxx(const TypePtr* obj_type, Node* obj, ciField* field, bool is_field); |
469 | 469 |
470 // loading from a constant field or the constant pool | 470 // loading from a constant field or the constant pool |
471 // returns false if push failed (non-perm field constants only, not ldcs) | 471 // returns false if push failed (non-perm field constants only, not ldcs) |
472 bool push_constant(ciConstant con); | 472 bool push_constant(ciConstant con, bool require_constant = false); |
473 | 473 |
474 // implementation of object creation bytecodes | 474 // implementation of object creation bytecodes |
475 void do_new(); | 475 void do_new(); |
476 void do_newarray(BasicType elemtype); | 476 void do_newarray(BasicType elemtype); |
477 void do_anewarray(); | 477 void do_anewarray(); |