hotspot/src/share/vm/oops/oop.hpp
changeset 8297 f05d10c1c4b8
parent 8296 b1c2163e4e59
child 8725 8c1e3dd5fe1b
equal deleted inserted replaced
8296:b1c2163e4e59 8297:f05d10c1c4b8
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
   320   // Parallel Scavenge
   320   // Parallel Scavenge
   321   void push_contents(PSPromotionManager* pm);
   321   void push_contents(PSPromotionManager* pm);
   322 
   322 
   323   // Parallel Old
   323   // Parallel Old
   324   void update_contents(ParCompactionManager* cm);
   324   void update_contents(ParCompactionManager* cm);
   325   void update_contents(ParCompactionManager* cm,
       
   326                        HeapWord* begin_limit,
       
   327                        HeapWord* end_limit);
       
   328   void update_contents(ParCompactionManager* cm,
       
   329                        klassOop old_klass,
       
   330                        HeapWord* begin_limit,
       
   331                        HeapWord* end_limit);
       
   332 
   325 
   333   void follow_contents(ParCompactionManager* cm);
   326   void follow_contents(ParCompactionManager* cm);
   334   void follow_header(ParCompactionManager* cm);
   327   void follow_header(ParCompactionManager* cm);
   335 #endif // SERIALGC
   328 #endif // SERIALGC
   336 
   329 
   367   void adjust_header();
   360   void adjust_header();
   368 
   361 
   369 #ifndef SERIALGC
   362 #ifndef SERIALGC
   370   // Parallel old
   363   // Parallel old
   371   void update_header();
   364   void update_header();
   372   void update_header(HeapWord* beg_addr, HeapWord* end_addr);
       
   373 #endif // SERIALGC
   365 #endif // SERIALGC
   374 
   366 
   375   // mark-sweep support
   367   // mark-sweep support
   376   void follow_body(int begin, int end);
   368   void follow_body(int begin, int end);
   377 
   369