summaryrefslogtreecommitdiff
path: root/src/emscripten-optimizer/simple_ast.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emscripten-optimizer/simple_ast.h')
-rw-r--r--src/emscripten-optimizer/simple_ast.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emscripten-optimizer/simple_ast.h b/src/emscripten-optimizer/simple_ast.h
index 237d9c1b5..9cbe7616c 100644
--- a/src/emscripten-optimizer/simple_ast.h
+++ b/src/emscripten-optimizer/simple_ast.h
@@ -80,7 +80,7 @@ class GlobalMixedArena : public MixedArena {
public:
template<class T>
T* alloc() {
- auto* ret = static_cast<T*>(allocSpace(sizeof(T)));
+ auto* ret = static_cast<T*>(allocSpace(sizeof(T), alignof(T)));
new (ret) T();
return ret;
}
@@ -92,7 +92,7 @@ class ArrayStorage : public ArenaVectorBase<ArrayStorage, Ref> {
public:
void allocate(size_t size) {
allocatedElements = size;
- data = static_cast<Ref*>(arena.allocSpace(sizeof(Ref) * allocatedElements));
+ data = static_cast<Ref*>(arena.allocSpace(sizeof(Ref) * allocatedElements, alignof(Ref)));
}
};