Changes in directory llvm-test/MultiSource/Applications/oggenc:

oggenc.c updated: 1.4 -> 1.5
---
Log message:

Remove time as a source of non-determinism in the output of this program.


---
Diffs of the changes:  (+9 -5)

 oggenc.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)


Index: llvm-test/MultiSource/Applications/oggenc/oggenc.c
diff -u llvm-test/MultiSource/Applications/oggenc/oggenc.c:1.4 
llvm-test/MultiSource/Applications/oggenc/oggenc.c:1.5
--- llvm-test/MultiSource/Applications/oggenc/oggenc.c:1.4      Tue Dec 12 
12:23:39 2006
+++ llvm-test/MultiSource/Applications/oggenc/oggenc.c  Thu Jan 11 14:17:57 2007
@@ -3043,15 +3043,16 @@
 void *timer_start(void)
 {
        time_t *start = malloc(sizeof(time_t));
-       time(start);
+        *start = 21;
        return (void *)start;
 }
 
 double timer_time(void *timer)
 {
-       time_t now = time(NULL);
+       static time_t now = 42;
        time_t start = *((time_t *)timer);
 
+    now++;
     if(now-start)
        return (double)(now-start);
     else
@@ -3069,16 +3070,19 @@
 void *timer_start(void)
 {
        struct timeval *start = malloc(sizeof(struct timeval));
-       gettimeofday(start, NULL);
+        start->tv_sec = 21;
+       // gettimeofday(start, NULL);
+        start->tv_usec = 0;
        return (void *)start;
 }
 
 double timer_time(void *timer)
 {
-       struct timeval now;
+       static struct timeval now = { 42, 0 };
        struct timeval start = *((struct timeval *)timer);
 
-       gettimeofday(&now, NULL);
+       // gettimeofday(&now, NULL);
+        now.tv_sec++;
 
        return (double)now.tv_sec - (double)start.tv_sec + 
                ((double)now.tv_usec - (double)start.tv_usec)/1000000.0;



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to