Skip to content

Commit 1a97a99

Browse files
committed
fix method redefined
1 parent 18bd87f commit 1a97a99

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ GEM
2626
slop (~> 3.4)
2727
rainbow (2.2.2)
2828
rake
29-
rake (12.0.0)
29+
rake (12.1.0)
3030
rspec (3.6.0)
3131
rspec-core (~> 3.6.0)
3232
rspec-expectations (~> 3.6.0)
@@ -64,7 +64,7 @@ DEPENDENCIES
6464
codeclimate-test-reporter (~> 0.6)
6565
elftools!
6666
pry (~> 0.10)
67-
rake (~> 12.0)
67+
rake (~> 12.1)
6868
rspec (~> 3.5)
6969
rubocop (~> 0.47)
7070
simplecov (~> 0.13.0)

elftools.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Gem::Specification.new do |s|
2323

2424
s.add_development_dependency 'codeclimate-test-reporter', '~> 0.6'
2525
s.add_development_dependency 'pry', '~> 0.10'
26-
s.add_development_dependency 'rake', '~> 12.0'
26+
s.add_development_dependency 'rake', '~> 12.1'
2727
s.add_development_dependency 'rspec', '~> 3.5'
2828
s.add_development_dependency 'rubocop', '~> 0.47'
2929
s.add_development_dependency 'simplecov', '~> 0.13.0'

lib/elftools/structs.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def new(**kwargs)
3232
obj.field_names.each do |f|
3333
m = "#{f}=".to_sym
3434
old_method = obj.singleton_method(m)
35+
obj.singleton_class.send(:undef_method, m)
3536
obj.define_singleton_method(m) do |val|
3637
org = obj.send(f)
3738
obj.patches[org.abs_offset] = ELFStruct.pack(val, org.num_bytes)

0 commit comments

Comments
 (0)