VarSet: make a deep copy of values passed to VarSet#append()

This commit is contained in:
Josh Holtrop 2013-10-15 16:10:56 -04:00
parent 013995bbc0
commit 4a2997feec

View File

@ -44,7 +44,7 @@ module Rscons
# @param values [VarSet, Hash] New set of variables.
def append(values)
values = values.vars if values.is_a?(VarSet)
@vars.merge!(values)
@vars.merge!(Marshal.load(Marshal.dump(values)))
self
end