summaryrefslogtreecommitdiff
path: root/sql/sql_prepare.cc
diff options
context:
space:
mode:
authorunknown <pem@mysql.com>2002-11-26 14:18:16 +0100
committerunknown <pem@mysql.com>2002-11-26 14:18:16 +0100
commit1144c5cfd8dcf3f7125174327f94587ad4820050 (patch)
tree8321bcae8279bce06435e5104d3c68def41d8f28 /sql/sql_prepare.cc
parenta14db06bfced19d46d0f85f17cb7567f678f799c (diff)
downloadmariadb-git-1144c5cfd8dcf3f7125174327f94587ad4820050.tar.gz
Pass thd as an argument to yyparse(), getting rid of all current_thd in the parser.
BitKeeper/etc/ignore: Added bkpull.log.4 bkpull.log.5 bkpull.log.6 bkpush.log sql/sql_yacc.output to the ignore list
Diffstat (limited to 'sql/sql_prepare.cc')
-rw-r--r--sql/sql_prepare.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/sql_prepare.cc b/sql/sql_prepare.cc
index a3a1f93a829..ee97283760d 100644
--- a/sql/sql_prepare.cc
+++ b/sql/sql_prepare.cc
@@ -56,7 +56,7 @@ Long data handling:
#define IS_PARAM_NULL(pos, param_no) pos[param_no/8] & (1 << param_no & 7)
-extern int yyparse(void);
+extern int yyparse(void *thd);
/*
Find prepared statement in thd
@@ -605,7 +605,7 @@ static bool parse_prepare_query(PREP_STMT *stmt,
LEX *lex=lex_start(thd, (uchar*) packet, length);
lex->safe_to_cache_query= 0;
- if (!yyparse() && !thd->fatal_error)
+ if (!yyparse((void *)thd) && !thd->fatal_error)
error= send_prepare_results(stmt);
lex_end(lex);
DBUG_RETURN(error);