diff --git a/src/aliyunsdk.h b/src/aliyunsdk.h
index b14b45b..4f86fef 100755
--- a/src/aliyunsdk.h
+++ b/src/aliyunsdk.h
@@ -1,30 +1,31 @@
-#pragma once
-#include "basemodule.h"
-#include "oss_c_sdk/oss_api.h"
-namespace module
-{
- ///
- /// AliyunSDK
- ///
- class aliyun_sdk :public module::base {
- public:
- aliyun_sdk();
- ~aliyun_sdk() override;
-
-
- void set(const std::string& access_key_id,const std::string& access_key_secret);
-
- std::tuple exec(const std::string& domain,const std::string& version,sol::table parameter);
-
- static void regist(sol::state* lua);
- private:
- // 通过 imodule 继承
- virtual void regist_global(const char* name, sol::state* lua);
- virtual void delete_global() { delete this; }
- private:
- std::string m_access_key_id;
- std::string m_access_key_secret;
-
- };
-}
-
+#pragma once
+#include "basemodule.h"
+#include "oss_c_sdk/oss_api.h"
+namespace module
+{
+ ///
+ /// AliyunSDK
+ ///
+ class aliyun_sdk :public module::base {
+ public:
+ aliyun_sdk();
+ ~aliyun_sdk() override;
+
+
+ void set(const std::string& access_key_id,const std::string& access_key_secret);
+
+ std::tuple exec(const std::string& domain,const std::string& version,sol::table parameter);
+
+ static void regist(sol::state* lua);
+ private:
+ // 通过 imodule 继承
+ virtual void regist_global(const char* name, sol::state* lua);
+ virtual void delete_global() { delete this; }
+ virtual void self_free() {}
+ private:
+ std::string m_access_key_id;
+ std::string m_access_key_secret;
+
+ };
+}
+