File tree Expand file tree Collapse file tree 3 files changed +211
-193
lines changed
Expand file tree Collapse file tree 3 files changed +211
-193
lines changed Original file line number Diff line number Diff line change @@ -237,5 +237,5 @@ let log_error_result
237237 let tag = if tag = " " then tag else tag ^ " :" in
238238 let msg = if msg = " " then msg else msg ^ " : " in
239239 ch_error_log#add
240- (tag ^ filename ^ (string_of_int linenumber))
240+ (tag ^ filename ^ " : " ^ (string_of_int linenumber))
241241 (LBLOCK [STR msg; STR (String. concat " ; " error)])
Original file line number Diff line number Diff line change @@ -1237,8 +1237,12 @@ object (self)
12371237 (fun offset -> self#f#env#mk_gloc_variable gloc offset)
12381238 (gloc#address_memory_offset ~tgtsize: size ~tgtbtype: btype addrvalue))
12391239 | _ ->
1240- Error [__FILE__ ^ " :" ^ (string_of_int __LINE__) ^ " : "
1241- ^ " Unable to create global variable for " ^ (x2s addrvalue)]
1240+ let (memref_r, memoff_r) = self#decompose_memaddr addrvalue in
1241+ TR. tmap2
1242+ ~msg1: (__FILE__ ^ " :" ^ (string_of_int __LINE__))
1243+ (fun memref memoff ->
1244+ self#f#env#mk_offset_memory_variable memref memoff)
1245+ memref_r memoff_r
12421246
12431247 method decompose_memaddr (x : xpr_t ):
12441248 (memory_reference_int traceresult * memory_offset_t traceresult) =
You can’t perform that action at this time.
0 commit comments