summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Bebenita <mbebenita@gmail.com>2016-03-15 02:56:12 -0700
committerMichael Bebenita <mbebenita@gmail.com>2016-03-15 02:56:12 -0700
commitf04dd1bb5b06d64ebfdd347a852a55322743b363 (patch)
tree47714211d057995f9e883eca8af88f2e9b21a8a2 /src
parent48a12f0cf134a15434432954c56c893ea1fc6eca (diff)
downloadbinaryen-f04dd1bb5b06d64ebfdd347a852a55322743b363.tar.gz
binaryen-f04dd1bb5b06d64ebfdd347a852a55322743b363.tar.bz2
binaryen-f04dd1bb5b06d64ebfdd347a852a55322743b363.zip
Don't reinsert in set when interning strings.
Diffstat (limited to 'src')
-rw-r--r--src/emscripten-optimizer/istring.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emscripten-optimizer/istring.h b/src/emscripten-optimizer/istring.h
index abc1e327b..498c7c27c 100644
--- a/src/emscripten-optimizer/istring.h
+++ b/src/emscripten-optimizer/istring.h
@@ -75,10 +75,10 @@ struct IString {
char *copy = (char*)malloc(strlen(s)+1); // XXX leaked
strcpy(copy, s);
s = copy;
+ strings->insert(s);
} else {
s = *existing;
}
- strings->insert(s);
str = s;
}
}