소스 검색

* add memory barrier to theapthread test, needed for at least powerpc

git-svn-id: trunk@8180 -
micha 18 년 전
부모
커밋
1dc242cef7
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      tests/test/theapthread.pp

+ 2 - 0
tests/test/theapthread.pp

@@ -131,6 +131,7 @@ begin
     begin
     begin
       freemem(pair.fifo[pair.writeindex]);
       freemem(pair.fifo[pair.writeindex]);
       pair.fifo[pair.writeindex] := getmem(((pair.writeindex*17) mod 520)+8);
       pair.fifo[pair.writeindex] := getmem(((pair.writeindex*17) mod 520)+8);
+      writebarrier;
       pair.writeindex := (pair.writeindex + 1) mod 1024;
       pair.writeindex := (pair.writeindex + 1) mod 1024;
     end else begin
     end else begin
       exercise_heap(p,i,j);
       exercise_heap(p,i,j);
@@ -167,6 +168,7 @@ begin
     begin
     begin
       freemem(pair.fifo[pair.readindex]);
       freemem(pair.fifo[pair.readindex]);
       pair.fifo[pair.readindex] := getmem(((pair.writeindex*17) mod 520)+8);
       pair.fifo[pair.readindex] := getmem(((pair.writeindex*17) mod 520)+8);
+      writebarrier;
       pair.readindex := (pair.readindex + 1) mod fifolength;
       pair.readindex := (pair.readindex + 1) mod fifolength;
     end else begin
     end else begin
       exercise_heap(p,i,j);
       exercise_heap(p,i,j);