summaryrefslogtreecommitdiff
path: root/libcuda/cuobjdump.y
diff options
context:
space:
mode:
authorMengchi Zhang <[email protected]>2019-04-21 15:55:21 -0400
committerMengchi Zhang <[email protected]>2019-04-21 20:55:11 -0400
commita7ae218e89859b5a5b8433f57029590b8877fc18 (patch)
tree58ee587623b1b9d5376a160844b95dfe9c6fc5d9 /libcuda/cuobjdump.y
parent2e4669fdc12f251c60158e8b49d0bf74e5b17bef (diff)
Move cuobjdump parser to reentrant
Signed-off-by: Mengchi Zhang <[email protected]>
Diffstat (limited to 'libcuda/cuobjdump.y')
-rw-r--r--libcuda/cuobjdump.y8
1 files changed, 6 insertions, 2 deletions
diff --git a/libcuda/cuobjdump.y b/libcuda/cuobjdump.y
index 31760f7..eea0a1f 100644
--- a/libcuda/cuobjdump.y
+++ b/libcuda/cuobjdump.y
@@ -29,8 +29,8 @@
%{
#include <stdio.h>
-int yylex(void);
-void yyerror(const char*);
+typedef void * yyscan_t;
+
extern void addCuobjdumpSection(int sectiontype);
void setCuobjdumparch(const char* arch);
void setCuobjdumpidentifier(const char* identifier);
@@ -44,6 +44,10 @@ FILE *elffile;
FILE *sassfile;
char filename [1024];
%}
+%define api.pure full
+%parse-param {yyscan_t scanner}
+%lex-param {yyscan_t scanner}
+
%union {
char* string_value;
}