summaryrefslogtreecommitdiff
path: root/src/cuda-sim/ptx.l
diff options
context:
space:
mode:
authorMengchi Zhang <[email protected]>2019-07-03 14:54:16 -0400
committerMengchi Zhang <[email protected]>2019-07-03 14:54:16 -0400
commit60c38b0f77378eb111e88f632702d19dc3746cc7 (patch)
tree36ce48f9e23cd20797b765c04b4161b08edf8398 /src/cuda-sim/ptx.l
parentcb60ae4893086175fee49dc6088d46665a7f088b (diff)
Remove g_filename
Signed-off-by: Mengchi Zhang <[email protected]>
Diffstat (limited to 'src/cuda-sim/ptx.l')
-rw-r--r--src/cuda-sim/ptx.l5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cuda-sim/ptx.l b/src/cuda-sim/ptx.l
index 18952a9..3a2a839 100644
--- a/src/cuda-sim/ptx.l
+++ b/src/cuda-sim/ptx.l
@@ -40,6 +40,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "ptx_parser.h"
#include "ptx.tab.h"
#include <string.h>
+#include "../../libcuda/gpgpu_context.h"
#define LINEBUF_SIZE (4*1024)
#define TC recognizer->col+=strlen(yytext);
@@ -452,8 +453,6 @@ breakaddr TC; yylval->int_value = BREAKADDR_OP; return OPCODE;
<INITIAL,NOT_OPCODE,IN_FUNC_DECL>. TC; ptx_error(yyscanner, recognizer, (const char*)NULL);
%%
-extern const char *g_filename;
-
int ptx_error( yyscan_t yyscanner, ptx_recognizer* recognizer, const char *s )
{
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
@@ -461,7 +460,7 @@ int ptx_error( yyscan_t yyscanner, ptx_recognizer* recognizer, const char *s )
recognizer->g_error_detected = 1;
fflush(stdout);
if( s != NULL )
- printf("%s:%u Syntax error:\n\n", g_filename, yylineno );
+ printf("%s:%u Syntax error:\n\n", recognizer->gpgpu_ctx->g_filename, yylineno );
printf(" %s\n", recognizer->linebuf );
printf(" ");
for( i=0; i < recognizer->col-1; i++ ) {