diff options
Diffstat (limited to 'gcc/d/dmd/dmangle.c')
-rw-r--r-- | gcc/d/dmd/dmangle.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/d/dmd/dmangle.c b/gcc/d/dmd/dmangle.c index 7f13947..44f4f82 100644 --- a/gcc/d/dmd/dmangle.c +++ b/gcc/d/dmd/dmangle.c @@ -306,8 +306,9 @@ public: buf2.reserve(32); Mangler v(&buf2); v.paramsToDecoBuffer(t->arguments); + const char *s = buf2.peekString(); int len = (int)buf2.offset; - buf->printf("%d%.*s", len, len, buf2.extractData()); + buf->printf("%d%.*s", len, len, s); } void visit(TypeNull *t) |