Deep copies of the build object are no longer needed
This commit is contained in:
parent
b7b8b88cea
commit
15162911e3
@ -8,11 +8,6 @@ class BuildOptions
|
|||||||
@options = options
|
@options = options
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize_copy(other)
|
|
||||||
super
|
|
||||||
@args = other.args.dup
|
|
||||||
end
|
|
||||||
|
|
||||||
def include? name
|
def include? name
|
||||||
@args.include?("--#{name}")
|
@args.include?("--#{name}")
|
||||||
end
|
end
|
||||||
|
|||||||
@ -31,10 +31,4 @@ class BuildOptionsTests < Homebrew::TestCase
|
|||||||
def test_unused_options
|
def test_unused_options
|
||||||
assert_includes @build.unused_options, "--without-baz"
|
assert_includes @build.unused_options, "--without-baz"
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_copies_do_not_share_underlying_args
|
|
||||||
orig = BuildOptions.new [], Options.new
|
|
||||||
copy = orig.dup
|
|
||||||
refute_same orig.args, copy.args
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user