浏览代码

* Fix tw13628b

Michaël Van Canneyt 4 月之前
父节点
当前提交
1a57a65c5f
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      compiler/aasmcnst.pas

+ 1 - 1
compiler/aasmcnst.pas

@@ -1717,7 +1717,7 @@ implementation
        { terminating zero included }
        { terminating zero included }
        datadef:=carraydef.getreusable(cansichartype,len+1);
        datadef:=carraydef.getreusable(cansichartype,len+1);
        datatcb.maybe_begin_aggregate(datadef);
        datatcb.maybe_begin_aggregate(datadef);
-       ts:=tai_string.create_pchar(data,len);
+       ts:=tai_string.create_pchar(data,len+1); // +1 to include terminating 0
        datatcb.emit_tai(ts,datadef);
        datatcb.emit_tai(ts,datadef);
        datatcb.maybe_end_aggregate(datadef);
        datatcb.maybe_end_aggregate(datadef);
        ansistrrecdef:=datatcb.end_anonymous_record;
        ansistrrecdef:=datatcb.end_anonymous_record;