X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=datarace.h;h=d1f91b2057e2f98834f633766a71963dfa632187;hb=5cd52219ebdf8ecf620f028a7639c6c31ad17df4;hp=627b8cc88c7016b27cc2660bdebdf4693e674c40;hpb=f4d77c40b4029cdc18f4aaa5a4e01dfbcfca5f7b;p=c11tester.git diff --git a/datarace.h b/datarace.h index 627b8cc8..d1f91b20 100644 --- a/datarace.h +++ b/datarace.h @@ -36,16 +36,16 @@ struct DataRace { bool isnewwrite; /* Address of data race. */ - void *address; + const void *address; }; #define MASK16BIT 0xffff void initRaceDetector(); void raceCheckWrite(thread_id_t thread, void *location, ClockVector *currClock); -void raceCheckRead(thread_id_t thread, void *location, ClockVector *currClock); +void raceCheckRead(thread_id_t thread, const void *location, ClockVector *currClock); bool checkDataRaces(); -void printRace(struct DataRace *race); +void assert_race(struct DataRace *race); extern std::vector unrealizedraces;