hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp
changeset 29325 0e86e64c66e5
parent 27691 733f189ad1f7
child 29695 7f733c2a8db4
equal deleted inserted replaced
29324:8672c9d7ae94 29325:0e86e64c66e5
     1 /*
     1 /*
     2  * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2003, 2015, 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.
  1270         }
  1270         }
  1271         break;
  1271         break;
  1272       case BarrierSet::CardTableModRef:
  1272       case BarrierSet::CardTableModRef:
  1273       case BarrierSet::CardTableExtension:
  1273       case BarrierSet::CardTableExtension:
  1274         {
  1274         {
  1275           CardTableModRefBS* ct = (CardTableModRefBS*)bs;
  1275           CardTableModRefBS* ct = barrier_set_cast<CardTableModRefBS>(bs);
  1276           assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust this code");
  1276           assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust this code");
  1277 
  1277 
  1278           Label L_loop;
  1278           Label L_loop;
  1279           const Register end = count;
  1279           const Register end = count;
  1280 
  1280