Add shared_array to vc8 solution.
Fix shared_xxx::operator=. git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@669 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/1/head
parent
630005619b
commit
4f50c04347
|
@ -114,11 +114,13 @@ public:
|
|||
|
||||
shared_array& operator= (const shared_array& r) {
|
||||
if(r == *this) {
|
||||
return;
|
||||
return *this;
|
||||
}
|
||||
ctr->decref(ptr);
|
||||
ctr = r.ctr->incref();
|
||||
ptr = r.ptr;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
// automatic destruction of the wrapped object when all
|
||||
|
|
|
@ -114,11 +114,12 @@ public:
|
|||
|
||||
shared_ptr& operator= (const shared_ptr& r) {
|
||||
if(r == *this) {
|
||||
return;
|
||||
return *this;
|
||||
}
|
||||
ctr->decref(ptr);
|
||||
ctr = r.ctr->incref();
|
||||
ptr = r.ptr;
|
||||
return *this;
|
||||
}
|
||||
|
||||
// automatic destruction of the wrapped object when all
|
||||
|
|
|
@ -3684,6 +3684,10 @@
|
|||
RelativePath="..\..\code\BoostWorkaround\boost\scoped_ptr.hpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\code\BoostWorkaround\boost\shared_array.hpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\code\BoostWorkaround\boost\shared_ptr.hpp"
|
||||
>
|
||||
|
|
Loading…
Reference in New Issue