From bca338c8f4d8267c11bc7382f7ef1048c611e1b3 Mon Sep 17 00:00:00 2001 From: cascade Date: Tue, 9 Oct 2007 18:04:13 +0000 Subject: [PATCH] OCC16846 [OCCT Forum] Multithreading troubles --- src/CPPExt/CPPExt_TemplateOBJS.edl | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/CPPExt/CPPExt_TemplateOBJS.edl b/src/CPPExt/CPPExt_TemplateOBJS.edl index 55aa4e8..ea8a038 100755 --- a/src/CPPExt/CPPExt_TemplateOBJS.edl +++ b/src/CPPExt/CPPExt_TemplateOBJS.edl @@ -220,8 +220,7 @@ $ Standard_EXPORT Standard_Boolean IsKind(const Handle(Standard_Type)&) c $ $#ifdef OBJS $Standard_EXPORT void* operator new (size_t) ; -$Standard_EXPORT void* operator new (size_t, Standard_DBHandle); -$Standard_EXPORT void* operator new (size_t, Standard_Container); +$Standard_EXPORT void* operator new (size_t, Storage_BaseDriver*); $Standard_EXPORT void* operator new (size_t, Handle(Standard_Persistent)); $Standard_EXPORT void operator delete (void*); $Standard_EXPORT static os_typespec* get_mdtv_typespec() @@ -317,14 +316,10 @@ $ ::delete _AnAddress; $ } $ // DELETEEND $ -$ void* %Class::operator new (size_t ASize, Standard_DBHandle db) { +$ void* %Class::operator new (size_t ASize, Storage_BaseDriver* db) { $ return new (db,%Class::get_mdtv_typespec()) char[(long) ASize] ; $ } $ -$ void* %Class::operator new (size_t ASize, Standard_Container cont) { -$ return new (cont,%Class::get_mdtv_typespec()) char[(long) ASize] ; -$ } -$ $ void* %Class::operator new (size_t ASize, Handle(Standard_Persistent) hd) { $ return new (os_segment::of(hd->GetOId()),%Class::get_mdtv_typespec()) char[(long) ASize] ; $ } -- 2.39.5