From 5acea1bceb3af71e8014115fd73530cb3ec9d46a Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 5 Jan 2019 15:56:47 +0000 Subject: Source_Code_Location.hash; %#v printing for Source_Code_Location; allow typeid for map keys --- src/ir_print.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/ir_print.cpp') diff --git a/src/ir_print.cpp b/src/ir_print.cpp index 40325ae9f..17d34b659 100644 --- a/src/ir_print.cpp +++ b/src/ir_print.cpp @@ -1018,6 +1018,7 @@ void ir_print_value(irFileBuffer *f, irModule *m, irValue *value, Type *type_hin irValue *line = value->SourceCodeLocation.line; irValue *column = value->SourceCodeLocation.column; irValue *procedure = value->SourceCodeLocation.procedure; + u64 hash = value->SourceCodeLocation.hash; ir_write_byte(f, '{'); ir_print_type(f, m, t_string); ir_write_byte(f, ' '); ir_print_value(f, m, file, t_string); @@ -1027,6 +1028,8 @@ void ir_print_value(irFileBuffer *f, irModule *m, irValue *value, Type *type_hin ir_print_type(f, m, t_int); ir_write_byte(f, ' '); ir_print_value(f, m, column, t_int); ir_write_string(f, str_lit(", ")); ir_print_type(f, m, t_string); ir_write_byte(f, ' '); ir_print_value(f, m, procedure, t_string); + ir_write_string(f, str_lit(", ")); + ir_print_type(f, m, t_u64); ir_write_byte(f, ' '); ir_write_u64(f, hash); ir_write_byte(f, '}'); break; } -- cgit v1.2.3