Selaa lähdekoodia

Fix filtering another memory dump from memory tool (#728)

Leonardo 9 kuukautta sitten
vanhempi
commit
5371e1b641
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      other/haxelib/hlmem/Memory.hx

+ 4 - 2
other/haxelib/hlmem/Memory.hx

@@ -940,12 +940,14 @@ class Memory {
 			return false;
 		case Intersect:
 			for( m in otherMems ) {
-				if( m.pointerBlock.get(b.addr ) == null )
+				var b2 = m.pointerBlock.get(b.addr);
+				if( b2 == null || b2.typePtr != b.typePtr || b2.size != b.size)
 					return true;
 			}
 		case Unique:
 			for( m in otherMems ) {
-				if( m.pointerBlock.get(b.addr ) != null )
+				var b2 = m.pointerBlock.get(b.addr);
+				if( b2 != null && b2.typePtr == b.typePtr && b2.size == b.size )
 					return true;
 			}
 		}