hotspot/src/share/vm/memory/memRegion.cpp
changeset 25946 1572c9f03fb9
parent 19696 bd5a0131bde1
child 27880 afb974a04396
equal deleted inserted replaced
25902:7e9ffb1fe1df 25946:1572c9f03fb9
     1 /*
     1 /*
     2  * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2000, 2014, 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.
   101   ShouldNotReachHere();
   101   ShouldNotReachHere();
   102   return MemRegion();
   102   return MemRegion();
   103 }
   103 }
   104 
   104 
   105 void* MemRegion::operator new(size_t size) throw() {
   105 void* MemRegion::operator new(size_t size) throw() {
   106   return (address)AllocateHeap(size, mtGC, 0, AllocFailStrategy::RETURN_NULL);
   106   return (address)AllocateHeap(size, mtGC, CURRENT_PC,
       
   107     AllocFailStrategy::RETURN_NULL);
   107 }
   108 }
   108 
   109 
   109 void* MemRegion::operator new [](size_t size) throw() {
   110 void* MemRegion::operator new [](size_t size) throw() {
   110   return (address)AllocateHeap(size, mtGC, 0, AllocFailStrategy::RETURN_NULL);
   111   return (address)AllocateHeap(size, mtGC, CURRENT_PC,
       
   112     AllocFailStrategy::RETURN_NULL);
   111 }
   113 }
   112 void  MemRegion::operator delete(void* p) {
   114 void  MemRegion::operator delete(void* p) {
   113   FreeHeap(p, mtGC);
   115   FreeHeap(p, mtGC);
   114 }
   116 }
   115 
   117