]> git.kaiwu.me - njs.git/commitdiff
Fixed njs_vm_t struct alignment on 32bits platforms.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 22 Mar 2018 12:05:08 +0000 (15:05 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 22 Mar 2018 12:05:08 +0000 (15:05 +0300)
njs/njscript.c

index bc68254bf7a11b14ae9bdce41740c962b47dec8d..48bcef6b2f16bb19d25001fb086405308d567edf 100644 (file)
@@ -337,7 +337,7 @@ njs_vm_clone(njs_vm_t *vm, njs_external_ptr_t external)
         return NULL;
     }
 
-    nvm = nxt_mem_cache_zalloc(nmcp, sizeof(njs_vm_t));
+    nvm = nxt_mem_cache_zalign(nmcp, sizeof(njs_value_t), sizeof(njs_vm_t));
 
     if (nxt_fast_path(nvm != NULL)) {
         nvm->mem_cache_pool = nmcp;