mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-19 13:40:49 +03:00
0028824: Possibility to build OCCT 7.1.0 and above using Visual Studio 2008
Possibility to build OCCT using Visual Studio 2008 (VC9) is restored. For that: - template functions and classes from namespace std or tr1 (for VC9) are imported to namespace opencascade which is then used instead of std in relevant places - templates not provided by compiler (VC9) but required for OCCT are defined in this namespace (in Standard_Handle.hxx) - methods implementing move semantics are excluded for VC9 compiler (which does not support && syntax) - support of vc9 compiler is restored in build procedures and environment scripts - check of type of the current class in macros DEFINE_STANDARD_RTTI* is refactored VS 2008 is restored in the list of supported platforms on Overview / System Requirements.
This commit is contained in:
@@ -2904,7 +2904,7 @@ void OpenGl_Context::ReleaseResource (const TCollection_AsciiString& theKey,
|
||||
{
|
||||
return;
|
||||
}
|
||||
auto& aRes = mySharedResources->Find (theKey);
|
||||
const Handle(OpenGl_Resource)& aRes = mySharedResources->Find (theKey);
|
||||
if (aRes->GetRefCount() > 1)
|
||||
{
|
||||
return;
|
||||
@@ -2952,7 +2952,7 @@ void OpenGl_Context::ReleaseDelayed()
|
||||
continue;
|
||||
}
|
||||
|
||||
auto& aRes = mySharedResources->ChangeFind (aKey);
|
||||
const Handle(OpenGl_Resource)& aRes = mySharedResources->ChangeFind (aKey);
|
||||
if (aRes->GetRefCount() > 1)
|
||||
{
|
||||
// should be only 1 instance in mySharedResources
|
||||
|
Reference in New Issue
Block a user