From: cascade Date: Tue, 9 Oct 2007 18:04:13 +0000 (+0000) Subject: OCC16846 [OCCT Forum] Multithreading troubles X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=bca338c8f4d8267c11bc7382f7ef1048c611e1b3;p=occt-wok.git OCC16846 [OCCT Forum] Multithreading troubles --- 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] ; $ }