[Python-checkins] r45270 - python/trunk/Python/Python-ast.c python/trunk/Python/ast.c python/trunk/Python/ceval.c python/trunk/Python/exceptions.c

anthony.baxter python-checkins at python.org
Tue Apr 11 09:43:48 CEST 2006


Author: anthony.baxter
Date: Tue Apr 11 09:43:46 2006
New Revision: 45270
Modified:
 python/trunk/Python/Python-ast.c
 python/trunk/Python/ast.c
 python/trunk/Python/ceval.c
 python/trunk/Python/exceptions.c
Log:
low-hanging fruit in Python/ - g++ still hates all the enum_kind declarations
in Python/Python-ast.c. Not sure what to do about those.
Modified: python/trunk/Python/Python-ast.c
==============================================================================
--- python/trunk/Python/Python-ast.c	(original)
+++ python/trunk/Python/Python-ast.c	Tue Apr 11 09:43:46 2006
@@ -2328,6 +2328,8 @@
 result = PyType_GenericNew(Continue_type, NULL, NULL);
 if (!result) goto failed;
 break;
+ default:
+ ;
 }
 value = ast2obj_int(o->lineno);
 if (!value) goto failed;
Modified: python/trunk/Python/ast.c
==============================================================================
--- python/trunk/Python/ast.c	(original)
+++ python/trunk/Python/ast.c	Tue Apr 11 09:43:46 2006
@@ -1365,7 +1365,7 @@
 
 	int i, nops;
 	expr_ty expr1, expr2, result;
- operator_ty operator;
+ operator_ty newoperator;
 
 expr1 = ast_for_expr(c, CHILD(n, 0));
 if (!expr1)
@@ -1375,11 +1375,11 @@
 if (!expr2)
 return NULL;
 
- operator = get_operator(CHILD(n, 1));
- if (!operator)
+ newoperator = get_operator(CHILD(n, 1));
+ if (!newoperator)
 return NULL;
 
-	result = BinOp(expr1, operator, expr2, LINENO(n), n->n_col_offset,
+	result = BinOp(expr1, newoperator, expr2, LINENO(n), n->n_col_offset,
 c->c_arena);
 	if (!result)
 return NULL;
@@ -1389,15 +1389,15 @@
 		expr_ty tmp_result, tmp;
 		const node* next_oper = CHILD(n, i * 2 + 1);
 
-		operator = get_operator(next_oper);
- if (!operator)
+		newoperator = get_operator(next_oper);
+ if (!newoperator)
 return NULL;
 
 tmp = ast_for_expr(c, CHILD(n, i * 2 + 2));
 if (!tmp)
 return NULL;
 
- tmp_result = BinOp(result, operator, tmp, 
+ tmp_result = BinOp(result, newoperator, tmp, 
 				 LINENO(next_oper), next_oper->n_col_offset,
 c->c_arena);
 		if (!tmp) 
@@ -1610,10 +1610,10 @@
 }
 for (i = 1; i < NCH(n); i += 2) {
 /* XXX cmpop_ty is just an enum */
- cmpop_ty operator;
+ cmpop_ty newoperator;
 
- operator = ast_for_comp_op(CHILD(n, i));
- if (!operator) {
+ newoperator = ast_for_comp_op(CHILD(n, i));
+ if (!newoperator) {
 return NULL;
 		 }
 
@@ -1622,7 +1622,7 @@
 return NULL;
 		 }
 
- asdl_seq_SET(ops, i / 2, (void *)(Py_uintptr_t)operator);
+ asdl_seq_SET(ops, i / 2, (void *)(Py_uintptr_t)newoperator);
 asdl_seq_SET(cmps, i / 2, expression);
 }
 expression = ast_for_expr(c, CHILD(n, 0));
@@ -1882,7 +1882,7 @@
 }
 else if (TYPE(CHILD(n, 1)) == augassign) {
 expr_ty expr1, expr2;
- operator_ty operator;
+ operator_ty newoperator;
 	node *ch = CHILD(n, 0);
 
 	if (TYPE(ch) == testlist)
@@ -1924,11 +1924,11 @@
 if (!expr2)
 return NULL;
 
- operator = ast_for_augassign(CHILD(n, 1));
- if (!operator)
+ newoperator = ast_for_augassign(CHILD(n, 1));
+ if (!newoperator)
 return NULL;
 
-	return AugAssign(expr1, operator, expr2, LINENO(n), n->n_col_offset, c->c_arena);
+	return AugAssign(expr1, newoperator, expr2, LINENO(n), n->n_col_offset, c->c_arena);
 }
 else {
 	int i;
@@ -2541,8 +2541,8 @@
 	 int off = 5 + (n_elif - i - 1) * 4;
 expr_ty expression;
 asdl_seq *suite_seq;
-	 asdl_seq *new = asdl_seq_new(1, c->c_arena);
-	 if (!new)
+	 asdl_seq *newobj = asdl_seq_new(1, c->c_arena);
+	 if (!newobj)
 		return NULL;
 expression = ast_for_expr(c, CHILD(n, off));
 if (!expression)
@@ -2551,10 +2551,10 @@
 if (!suite_seq)
 return NULL;
 
-	 asdl_seq_SET(new, 0,
+	 asdl_seq_SET(newobj, 0,
 			 If(expression, suite_seq, orelse, 
 			 LINENO(CHILD(n, off)), CHILD(n, off)->n_col_offset, c->c_arena));
-	 orelse = new;
+	 orelse = newobj;
 	}
 	return If(ast_for_expr(c, CHILD(n, 1)),
 		 ast_for_suite(c, CHILD(n, 3)),
Modified: python/trunk/Python/ceval.c
==============================================================================
--- python/trunk/Python/ceval.c	(original)
+++ python/trunk/Python/ceval.c	Tue Apr 11 09:43:46 2006
@@ -507,7 +507,7 @@
 }
 
 PyObject *
-PyEval_EvalFrameEx(PyFrameObject *f, int throw)
+PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
 {
 #ifdef DXPAIRS
 	int lastopcode = 0;
@@ -756,7 +756,7 @@
 	x = Py_None;	/* Not a reference, just anything non-NULL */
 	w = NULL;
 
-	if (throw) { /* support for generator.throw() */
+	if (throwflag) { /* support for generator.throw() */
 		why = WHY_EXCEPTION;
 		goto on_error;
 	}
Modified: python/trunk/Python/exceptions.c
==============================================================================
--- python/trunk/Python/exceptions.c	(original)
+++ python/trunk/Python/exceptions.c	Tue Apr 11 09:43:46 2006
@@ -893,7 +893,7 @@
 	 if (have_filename)
 		bufsize += PyString_GET_SIZE(filename);
 
-	 buffer = PyMem_MALLOC(bufsize);
+	 buffer = (char *)PyMem_MALLOC(bufsize);
 	 if (buffer != NULL) {
 		if (have_filename && have_lineno)
 		 PyOS_snprintf(buffer, bufsize, "%s (%s, line %ld)",


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /