From a8a90d7a973e5185a0e5af6d8e86dab1ce4aa862 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 5 May 2016 09:53:35 +0800 Subject: fix enter subdirs scope error bug --- xmake/core/base/interpreter.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua index f396e4fdf..b105b3423 100644 --- a/xmake/core/base/interpreter.lua +++ b/xmake/core/base/interpreter.lua @@ -229,6 +229,9 @@ function interpreter:_api_builtin_add_subdirfiles(isdirs, ...) -- bind public scope setfenv(script, self._PUBLIC) + -- clear the current scope, force to enter root scope + self._PRIVATE._SCOPES._CURRENT = nil + -- done interpreter local ok, errors = xpcall(script, interpreter._traceback) if not ok then -- cgit v1.3.1