Mercurial > hg > graal-jvmci-8
comparison src/share/vm/compiler/oopMap.hpp @ 858:5314d85ffd54
6826736: CMS: core dump with -XX:+UseCompressedOops
Summary: Fix deoptimization code and OopMapSet::all_do() to check for oop = narrow_oop_base.
Reviewed-by: jcoomes, phh, ysr, never
author | kvn |
---|---|
date | Wed, 22 Jul 2009 15:48:51 -0700 |
parents | 4a4c365f777d |
children | 89e0543e1737 |
comparison
equal
deleted
inserted
replaced
857:17173cb6e48d | 858:5314d85ffd54 |
---|---|
231 OopMap* find_map_at_offset(int pc_offset) const; | 231 OopMap* find_map_at_offset(int pc_offset) const; |
232 | 232 |
233 int heap_size() const; | 233 int heap_size() const; |
234 void copy_to(address addr); | 234 void copy_to(address addr); |
235 | 235 |
236 // Methods oops_do() and all_do() filter out NULL oops and | |
237 // oop == Universe::narrow_oop_base() before passing oops | |
238 // to closures. | |
239 | |
236 // Iterates through frame for a compiled method | 240 // Iterates through frame for a compiled method |
237 static void oops_do (const frame* fr, | 241 static void oops_do (const frame* fr, |
238 const RegisterMap* reg_map, OopClosure* f); | 242 const RegisterMap* reg_map, OopClosure* f); |
239 static void update_register_map(const frame* fr, RegisterMap *reg_map); | 243 static void update_register_map(const frame* fr, RegisterMap *reg_map); |
240 | 244 |