changeset 9783:2c44727165a3

8144850: C1: operator delete needs an implementation Reviewed-by: kvn
author mdoerr
date Mon, 07 Dec 2015 18:24:24 +0100
parents 931db6a8c548
children 89d360cf87ac
files src/share/vm/c1/c1_LIRGenerator.hpp src/share/vm/c1/c1_RangeCheckElimination.hpp
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/c1/c1_LIRGenerator.hpp	Tue Dec 15 01:20:08 2015 +0100
+++ b/src/share/vm/c1/c1_LIRGenerator.hpp	Mon Dec 07 18:24:24 2015 +0100
@@ -157,8 +157,8 @@
  private:
   void* operator new(size_t size) throw();
   void* operator new[](size_t size) throw();
-  void operator delete(void* p);
-  void operator delete[](void* p);
+  void operator delete(void* p) { ShouldNotReachHere(); }
+  void operator delete[](void* p) { ShouldNotReachHere(); }
 
   Compilation*  _compilation;
   ciMethod*     _method;    // method that we are compiling
--- a/src/share/vm/c1/c1_RangeCheckElimination.hpp	Tue Dec 15 01:20:08 2015 +0100
+++ b/src/share/vm/c1/c1_RangeCheckElimination.hpp	Mon Dec 07 18:24:24 2015 +0100
@@ -50,8 +50,8 @@
   private:
     void* operator new(size_t size) throw();
     void* operator new[](size_t size) throw();
-    void operator delete(void* p);
-    void operator delete[](void* p);
+    void operator delete(void* p) { ShouldNotReachHere(); }
+    void operator delete[](void* p) { ShouldNotReachHere(); }
 
     IR *_ir;
     boolArray _used;