diff options
Diffstat (limited to 'src/emscripten-optimizer/simple_ast.h')
-rw-r--r-- | src/emscripten-optimizer/simple_ast.h | 4 |
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))); } }; |