Mark Sibly 8 年之前
父节点
当前提交
e05af7ca07
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      modules/monkey/native/bbgc.cpp

+ 3 - 3
modules/monkey/native/bbgc.cpp

@@ -201,9 +201,9 @@ namespace bbGC{
 			unmarkedList->succ=unmarkedList->pred=unmarkedList;
 		}
 
-		//swap mark/unmarked lists		
-		std::swap( markedList,unmarkedList );
-		std::swap( markedBit,unmarkedBit );
+		//swap mark/unmarked lists
+		auto tmp1=markedList;markedList=unmarkedList;unmarkedList=tmp1;
+		auto tmp2=markedBit;markedBit=unmarkedBit;unmarkedBit=tmp2;
 		unmarkedBytes=markedBytes;
 		markedBytes=0;