summaryrefslogtreecommitdiff
blob: 0e88393ded5c57d7adf657d00291bc6e3247c34a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
diff -ur Yap-5.1.2.orig/C/analyst.c Yap-5.1.2/C/analyst.c
--- Yap-5.1.2.orig/C/analyst.c	2006-11-29 03:10:19.000000000 +1300
+++ Yap-5.1.2/C/analyst.c	2007-08-21 19:58:15.000000000 +1200
@@ -312,19 +312,17 @@
     total;
   Term t1;
   Atom at1;
+  char *program;
+  wchar_t *programw;
 
   t1 = Deref(ARG1);
   if (IsVarTerm(t1) || !IsAtomTerm(t1))
     return (FALSE);
   at1 = AtomOfTerm(t1);
   if (IsWideAtom(at1)) {
-    wchar_t *program;
-
-    program = RepAtom(at1)->WStrOfAE;
-    fprintf(Yap_stderr, "\n Instructions Executed in %S\n", program);
+    programw = RepAtom(at1)->WStrOfAE;
+    fprintf(Yap_stderr, "\n Instructions Executed in %S\n", programw);
   } else {
-    char *program;
-
     program = RepAtom(at1)->StrOfAE;
     fprintf(Yap_stderr, "\n Instructions Executed in %s\n", program);
   }
@@ -675,7 +673,10 @@
   fprintf(Yap_stderr, "   TOTAL            instructions: %8d (%3d%%)\n\n", total,
 	     (total * 100) / total);
 
-  fprintf(Yap_stderr, "\n Analysis of Unification Instructions in %s \n", program);
+  if (IsWideAtom(at1))
+    fprintf(Yap_stderr, "\n Analysis of Unification Instructions in %S \n", programw);
+  else
+    fprintf(Yap_stderr, "\n Analysis of Unification Instructions in %s \n", program);
   fprintf(Yap_stderr, "           XVAR,   YVAR,    XVAL,    YVAL,     CONS,     LIST,  STRUCT\n");
   fprintf(Yap_stderr, "  GET: %8d %8d %8d %8d %8d %8d %8d\n",
 	     c_get.nxvar,
diff -ur Yap-5.1.2.orig/H/Yap.h Yap-5.1.2/H/Yap.h
--- Yap-5.1.2.orig/H/Yap.h	2007-04-11 10:13:20.000000000 +1200
+++ Yap-5.1.2/H/Yap.h	2007-08-22 19:39:03.000000000 +1200
@@ -53,12 +53,6 @@
 #undef TRAILING_REQUIRES_BRANCH
 #endif /* YAPOR || TABLING */
 
-#if ANALYST
-#ifdef USE_THREADED_CODE
-#undef USE_THREADED_CODE
-#endif
-#endif
-
 #ifdef  COROUTINING
 #ifndef TERM_EXTENSIONS
 #define TERM_EXTENSIONS 1