/[eiffelstudio]/branches/eth/eve/Src/Eiffel/eiffel/compiler/separate_patterns.e
ViewVC logotype

Diff of /branches/eth/eve/Src/Eiffel/eiffel/compiler/separate_patterns.e

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 94103 by jasonw, Fri Nov 8 07:54:05 2013 UTC revision 94104 by wests, Mon Jan 27 20:22:39 2014 UTC
# Line 113  feature -- Generation Line 113  feature -- Generation
113                                  end                                  end
114                                  buffer.put_character ('(')                                  buffer.put_character ('(')
115                                  p.result_type.generate_function_cast (buffer, p.argument_type_array, False)                                  p.result_type.generate_function_cast (buffer, p.argument_type_array, False)
116                                  buffer.put_string ("(a -> feature.address)) (eif_access (a -> target)")                                  buffer.put_string ("(a -> feature.address)) (eif_scoop_access (a -> target)")
117                                  if attached p.argument_types as a then                                  if attached p.argument_types as a then
118                                                  -- This pattern cannot be used for attribute call stub.                                                  -- This pattern cannot be used for attribute call stub.
119                                          is_attribute := False                                          is_attribute := False
# Line 150  feature -- Generation Line 150  feature -- Generation
150                                          p.result_type.generate_access_cast (buffer)                                          p.result_type.generate_access_cast (buffer)
151                                          buffer.put_string ("(a -> result) = *")                                          buffer.put_string ("(a -> result) = *")
152                                          p.result_type.generate_access_cast (buffer)                                          p.result_type.generate_access_cast (buffer)
153                                          buffer.put_string (" (eif_access (a -> target) + a -> feature.offset);")                                          buffer.put_string (" (eif_scoop_access (a -> target) + a -> feature.offset);")
154                                          buffer.generate_block_close                                          buffer.generate_block_close
155                                  end                                  end
156                                  t.forth                                  t.forth

Legend:
Removed from v.94103  
changed lines
  Added in v.94104

  ViewVC Help
Powered by ViewVC 1.1.23