Method: AdLint::Cc1::MemoryBlock#write

Defined in:
lib/adlint/cc1/object.rb

#write(val, src, br) ⇒ Object



1216
1217
1218
1219
1220
1221
1222
1223
1224
# File 'lib/adlint/cc1/object.rb', line 1216

def write(val, src, br)
  super
  if !@windows.empty? and
      @value.array? && val.array? or @value.composite? && val.composite?
    @windows.zip(val.to_single_value.values).each do |win, inner_val|
      win.write(inner_val, src, br, false)
    end
  end
end