]> granicus.if.org Git - python/commitdiff
The parser doesn't need its own implementation of assert, and having its
authorTim Peters <tim.peters@gmail.com>
Tue, 4 Dec 2001 03:18:48 +0000 (03:18 +0000)
committerTim Peters <tim.peters@gmail.com>
Tue, 4 Dec 2001 03:18:48 +0000 (03:18 +0000)
own interfered with including Python.h.  Remove Python's assert.h.

Makefile.pre.in
PC/os2vacpp/makefile
PC/os2vacpp/makefile.omk
Parser/assert.h [deleted file]
Parser/grammar.c
Parser/grammar1.c
Parser/parser.c
Parser/pgen.c

index 1ad8a6ce58cc7ed4c149d150c2b6593e50007d4b..68ad6e3a472ce0bbb4c14b84b12a76b13cb9d27e 100644 (file)
@@ -407,7 +407,6 @@ $(PGEN):    $(PGENOBJS)
                $(CC) $(OPT) $(PGENOBJS) $(LIBS) -o $(PGEN)
 
 Parser/grammar.o:      $(srcdir)/Parser/grammar.c \
-                               $(srcdir)/Parser/assert.h \
                                $(srcdir)/Include/token.h \
                                $(srcdir)/Include/grammar.h
 Parser/metagrammar.o:  $(srcdir)/Parser/metagrammar.c
index 1c3d008a9d6c6b93806b3f6cc5b9d411a691e2fc..029b9011b5c4cf7d03f22aeef03b08edab1f3754 100644 (file)
@@ -792,7 +792,7 @@ md5module.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\clas
         $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
         $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
 
-mpzmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_PARSER)\assert.h $(PY_INCLUDE)\ceval.h \
+mpzmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
         $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
         pyconfig.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
         $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
@@ -972,7 +972,7 @@ regexmodule.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
         $(PY_INCLUDE)\stringobject.h $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h \
         $(PY_INCLUDE)\tupleobject.h
 
-regexpr.obj: $(PY_INCLUDE)\abstract.h $(PY_PARSER)\assert.h $(PY_INCLUDE)\ceval.h \
+regexpr.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
         $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
         pyconfig.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
         $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
@@ -1415,7 +1415,7 @@ listobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h $(PY_INCLUDE)\cla
         $(PY_INCLUDE)\sliceobject.h $(PY_INCLUDE)\stringobject.h \
         $(PY_INCLUDE)\sysmodule.h $(PY_INCLUDE)\traceback.h $(PY_INCLUDE)\tupleobject.h
 
-longobject.obj: $(PY_INCLUDE)\abstract.h $(PY_PARSER)\assert.h $(PY_INCLUDE)\ceval.h \
+longobject.obj: $(PY_INCLUDE)\abstract.h $(PY_INCLUDE)\ceval.h \
         $(PY_INCLUDE)\classobject.h $(PY_INCLUDE)\cobject.h $(PY_INCLUDE)\complexobject.h \
         pyconfig.h $(PY_INCLUDE)\dictobject.h $(PY_INCLUDE)\fileobject.h \
         $(PY_INCLUDE)\floatobject.h $(PY_INCLUDE)\funcobject.h $(PY_INCLUDE)\import.h \
@@ -1565,11 +1565,11 @@ firstsets.obj: $(PY_INCLUDE)\bitset.h pyconfig.h $(PY_INCLUDE)\grammar.h \
         $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\pgenheaders.h \
         $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
 
-grammar.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h pyconfig.h \
+grammar.obj: $(PY_INCLUDE)\bitset.h pyconfig.h \
         $(PY_INCLUDE)\grammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
         $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
 
-grammar1.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h pyconfig.h \
+grammar1.obj: $(PY_INCLUDE)\bitset.h pyconfig.h \
         $(PY_INCLUDE)\grammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
         $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
 
@@ -1590,7 +1590,7 @@ myreadline.obj: pyconfig.h $(PY_INCLUDE)\intrcheck.h $(PY_INCLUDE)\mymalloc.h \
 node.obj: pyconfig.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h $(PY_INCLUDE)\node.h \
         $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h
 
-parser.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h pyconfig.h $(PY_INCLUDE)\errcode.h \
+parser.obj: $(PY_INCLUDE)\bitset.h pyconfig.h $(PY_INCLUDE)\errcode.h \
         $(PY_INCLUDE)\grammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
         $(PY_INCLUDE)\node.h $(PY_PARSER)\parser.h $(PY_INCLUDE)\pgenheaders.h \
         $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
@@ -1601,7 +1601,7 @@ parsetok.obj: $(PY_INCLUDE)\bitset.h pyconfig.h $(PY_INCLUDE)\errcode.h \
         $(PY_INCLUDE)\pgenheaders.h $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h \
         $(PY_PARSER)\tokenizer.h
 
-pgen.obj: $(PY_PARSER)\assert.h $(PY_INCLUDE)\bitset.h pyconfig.h $(PY_INCLUDE)\grammar.h \
+pgen.obj: $(PY_INCLUDE)\bitset.h pyconfig.h $(PY_INCLUDE)\grammar.h \
         $(PY_INCLUDE)\metagrammar.h $(PY_INCLUDE)\mymalloc.h $(PY_INCLUDE)\myproto.h \
         $(PY_INCLUDE)\node.h $(PY_PARSER)\pgen.h $(PY_INCLUDE)\pgenheaders.h \
         $(PY_INCLUDE)\pydebug.h $(PY_INCLUDE)\token.h
index d359726daa106304a6b8b7c291bea30edf7fc535..6b90e89459b5bfc6be14bfd23c73cc6623ca4832 100644 (file)
@@ -611,7 +611,7 @@ md5module.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
         pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
         traceback.h tupleobject.h
 
-mpzmodule.obj: abstract.h assert.h ceval.h classobject.h cobject.h \
+mpzmodule.obj: abstract.h ceval.h classobject.h cobject.h \
         complexobject.h pyconfig.h dictobject.h fileobject.h floatobject.h \
         funcobject.h import.h intobject.h intrcheck.h listobject.h \
         longintrepr.h longobject.h methodobject.h modsupport.h \
@@ -716,7 +716,7 @@ regexmodule.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
         pythonrun.h rangeobject.h regexpr.h sliceobject.h stringobject.h \
         sysmodule.h traceback.h tupleobject.h
 
-regexpr.obj: abstract.h assert.h ceval.h classobject.h cobject.h \
+regexpr.obj: abstract.h ceval.h classobject.h cobject.h \
         complexobject.h pyconfig.h dictobject.h fileobject.h floatobject.h \
         funcobject.h import.h intobject.h intrcheck.h listobject.h \
         longobject.h methodobject.h modsupport.h moduleobject.h mymalloc.h \
@@ -987,7 +987,7 @@ listobject.obj: abstract.h ceval.h classobject.h cobject.h complexobject.h \
         pythonrun.h rangeobject.h sliceobject.h stringobject.h sysmodule.h \
         traceback.h tupleobject.h
 
-longobject.obj: abstract.h assert.h ceval.h classobject.h cobject.h \
+longobject.obj: abstract.h ceval.h classobject.h cobject.h \
         complexobject.h pyconfig.h dictobject.h fileobject.h floatobject.h \
         funcobject.h import.h intobject.h intrcheck.h listobject.h \
         longintrepr.h longobject.h methodobject.h modsupport.h \
@@ -1076,10 +1076,10 @@ bitset.obj: bitset.h pyconfig.h mymalloc.h myproto.h pgenheaders.h pydebug.h
 firstsets.obj: bitset.h pyconfig.h grammar.h mymalloc.h myproto.h \
         pgenheaders.h pydebug.h token.h
 
-grammar.obj: assert.h bitset.h pyconfig.h grammar.h mymalloc.h myproto.h \
+grammar.obj: bitset.h pyconfig.h grammar.h mymalloc.h myproto.h \
         pgenheaders.h pydebug.h token.h
 
-grammar1.obj: assert.h bitset.h pyconfig.h grammar.h mymalloc.h myproto.h \
+grammar1.obj: bitset.h pyconfig.h grammar.h mymalloc.h myproto.h \
         pgenheaders.h pydebug.h token.h
 
 intrcheck.obj: pyconfig.h intrcheck.h mymalloc.h myproto.h
@@ -1094,14 +1094,14 @@ myreadline.obj: pyconfig.h intrcheck.h mymalloc.h myproto.h
 
 node.obj: pyconfig.h mymalloc.h myproto.h node.h pgenheaders.h pydebug.h
 
-parser.obj: assert.h bitset.h pyconfig.h errcode.h grammar.h mymalloc.h \
+parser.obj: bitset.h pyconfig.h errcode.h grammar.h mymalloc.h \
         myproto.h node.h parser.h pgenheaders.h pydebug.h token.h
 
 parsetok.obj: bitset.h pyconfig.h errcode.h grammar.h mymalloc.h myproto.h \
         node.h parser.h parsetok.h pgenheaders.h pydebug.h token.h \
         tokenizer.h
 
-pgen.obj: assert.h bitset.h pyconfig.h grammar.h metagrammar.h mymalloc.h \
+pgen.obj: bitset.h pyconfig.h grammar.h metagrammar.h mymalloc.h \
         myproto.h node.h pgen.h pgenheaders.h pydebug.h token.h
 
 pgenmain.obj: bitset.h pyconfig.h grammar.h mymalloc.h myproto.h node.h \
diff --git a/Parser/assert.h b/Parser/assert.h
deleted file mode 100644 (file)
index d4ed72c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#ifndef Py_ASSERT_H
-#define Py_ASSERT_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-#ifdef MPW /* This is for MPW's File command */
-
-#define assert(e) { if (!(e)) { printf("### Python: Assertion failed:\n\
-    File %s; Line %d\n", __FILE__, __LINE__); abort(); } }
-#else
-#define assert(e) { if (!(e)) { printf("Assertion failed\n"); abort(); } }
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif /* !Py_ASSERT_H */
index 2a0574da9e8adece77b9749c89a4166f366a23b2..2cc15b581c58588f0e4373f7297b33ea8b940c28 100644 (file)
@@ -1,11 +1,11 @@
 
 /* Grammar implementation */
 
+#include "Python.h"
 #include "pgenheaders.h"
 
 #include <ctype.h>
 
-#include "assert.h"
 #include "token.h"
 #include "grammar.h"
 
index b2631b785d5471c2357b3c05947b6ec35911407a..912d3872d24de2bb80356c94b0a3867ab4611b2a 100644 (file)
@@ -1,8 +1,8 @@
 
 /* Grammar subroutines needed by parser */
 
+#include "Python.h"
 #include "pgenheaders.h"
-#include "assert.h"
 #include "grammar.h"
 #include "token.h"
 
index a9125e29a99d7a0de780c372866a7bf96cd034e0..39141437bab1c2978b702e52d7c6f77a0e899c0c 100644 (file)
@@ -5,8 +5,8 @@
 
 /* XXX To do: error recovery */
 
+#include "Python.h"
 #include "pgenheaders.h"
-#include "assert.h"
 #include "token.h"
 #include "grammar.h"
 #include "node.h"
index 47c817f3ff4ae99e0ecc35e80c422a7ec7a4be94..55ce7a1f47fe4eb976730c58ef0125264aa1c6a0 100644 (file)
@@ -4,8 +4,8 @@
 
 /* For a description, see the comments at end of this file */
 
+#include "Python.h"
 #include "pgenheaders.h"
-#include "assert.h"
 #include "token.h"
 #include "node.h"
 #include "grammar.h"