소스 검색

Fixed dictionary move constructor

Brian Fiete 3 년 전
부모
커밋
9860ef1cb3
1개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 10 3
      BeefySysLib/util/Dictionary.h

+ 10 - 3
BeefySysLib/util/Dictionary.h

@@ -389,12 +389,19 @@ public:
 
 	Dictionary(Dictionary&& val)
 	{
-		mAllocSize = val.mAllocSize;
-		mCount = val.mCount;
 		mBuckets = val.mBuckets;
 		mEntries = val.mEntries;
-		mFreeCount = val.mFreeCount;
+		mAllocSize = val.mAllocSize;
+		mCount = val.mCount;
 		mFreeList = val.mFreeList;
+		mFreeCount = val.mFreeCount;
+
+		val.mBuckets = NULL;
+		val.mEntries = NULL;
+		val.mAllocSize = 0;
+		val.mCount = 0;
+		val.mFreeList = 0;
+		val.mFreeCount = 0;
 	}
 
 	~Dictionary()