From 7a710e0b48ff46fdc2034c97d0e893af04dc6612 Mon Sep 17 00:00:00 2001
From: Loi Anh Tuan <loianhtuan@gmail.com>
Date: Thu, 28 Apr 2016 23:56:02 +0800
Subject: [PATCH] invoke contructor of struct ks to initialize all the members

---
 llvm/keystone/ks.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/llvm/keystone/ks.cpp b/llvm/keystone/ks.cpp
index 5fd919c..f69d445 100644
--- a/llvm/keystone/ks.cpp
+++ b/llvm/keystone/ks.cpp
@@ -174,6 +174,7 @@ ks_err ks_open(ks_arch arch, ks_mode mode, ks_engine **result)
 
     if (arch < KS_ARCH_MAX) {
         ks = (struct ks_struct *)calloc(1, sizeof(*ks));
+        ks = new(ks) ks_struct;
         if (!ks) {
             // memory insufficient
             return KS_ERR_NOMEM;
-- 
GitLab