diff options
| author | Mengchi Zhang <[email protected]> | 2019-04-21 15:55:21 -0400 |
|---|---|---|
| committer | Mengchi Zhang <[email protected]> | 2019-04-21 20:55:11 -0400 |
| commit | a7ae218e89859b5a5b8433f57029590b8877fc18 (patch) | |
| tree | 58ee587623b1b9d5376a160844b95dfe9c6fc5d9 /libcuda/cuobjdump.y | |
| parent | 2e4669fdc12f251c60158e8b49d0bf74e5b17bef (diff) | |
Move cuobjdump parser to reentrant
Signed-off-by: Mengchi Zhang <[email protected]>
Diffstat (limited to 'libcuda/cuobjdump.y')
| -rw-r--r-- | libcuda/cuobjdump.y | 8 |
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; } |
