more reduce the time of detecting build order. Thanks to Ignacio Piantanida for the patch.

http://hipbyte.myjetbrains.com/youtrack/issue/RM-466
This commit is contained in:
Watson
2014-04-12 13:48:26 +09:00
parent a845f0f5cd
commit 0f6fe1149d

View File

@@ -241,12 +241,8 @@ module Motion; module Project
# http://hipbyte.myjetbrains.com/youtrack/issue/RM-466
@known_dependencies ||= {}
@known_dependencies[file] ||= begin
deps = @dependencies[file]
if deps
deps = deps.map { |x| file_dependencies(x) }
else
deps = []
end
deps = @dependencies[file] || []
deps = deps.map { |x| file_dependencies(x) }.flatten.uniq
deps << file
deps
end