summaryrefslogtreecommitdiff
path: root/src/cuda-sim/ptx.y
diff options
context:
space:
mode:
authorMengchi Zhang <[email protected]>2019-05-20 02:17:58 -0400
committerMengchi Zhang <[email protected]>2019-05-20 02:17:58 -0400
commit579047c1dd9fec1b69e7904aeb6a25553c8dbd69 (patch)
tree22678c484fba24fce61a295194719a9803baabfe /src/cuda-sim/ptx.y
parent434925ba00c0ad680d1fe75b68dcb46d8fe44e24 (diff)
Fix col and linebuf
Signed-off-by: Mengchi Zhang <[email protected]>
Diffstat (limited to 'src/cuda-sim/ptx.y')
-rw-r--r--src/cuda-sim/ptx.y6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/cuda-sim/ptx.y b/src/cuda-sim/ptx.y
index 38a627f..8447693 100644
--- a/src/cuda-sim/ptx.y
+++ b/src/cuda-sim/ptx.y
@@ -36,6 +36,7 @@ class ptx_recognizer;
%parse-param {yyscan_t scanner}
%parse-param {ptx_recognizer* recognizer}
%lex-param {yyscan_t scanner}
+%lex-param {ptx_recognizer* recognizer}
%union {
double double_value;
@@ -43,9 +44,6 @@ class ptx_recognizer;
int int_value;
char * string_value;
void * ptr_value;
-#define LINEBUF_SIZE (4*1024)
- char linebuf[LINEBUF_SIZE];
- unsigned col;
}
%token <string_value> STRING
@@ -232,7 +230,7 @@ class ptx_recognizer;
#include <math.h>
void syntax_not_implemented(yyscan_t yyscanner, ptx_recognizer* recognizer);
extern int g_func_decl;
- int ptx_lex(YYSTYPE * yylval_param, yyscan_t yyscanner);
+ int ptx_lex(YYSTYPE * yylval_param, yyscan_t yyscanner, ptx_recognizer* recognizer);
int ptx_error( yyscan_t yyscanner, ptx_recognizer* recognizer, const char *s );
%}