[vala] (119 commits) Created branch wip/attributes



The branch 'wip/attributes' was created.

Summary of new commits:

  2512f3a... Remove code that references the unused Class.free_function_
  d9371de... Add a cache structure in code nodes to be used by code gene
  ff1a588... codegen: Add CCodeAttribute cache
  4d2b75d... codegen: Add get_ccode_name, get_ccode_const_name and get_c
  cbb3c17... dova: Use get_ccode_name in the codegen
  6c1f780... Move cheader_filename out of the code tree
  f70a5b2... codegen: Add get_ccode_prefix
  f618b5d... codegen: Add get_ccode_lower_case_prefix
  c43de6d... codegen: Add get_ccode_lower_case_suffix
  4a0faaa... codegen: Add get_ccode_lower_case_name
  695df51... codegen: Add get_ccode_ref_function
  05a0160... codegen: Add get_ccode_unref_function
  d9696a4... codegen: Add get_ccode_ref_function_void
  df24dda... codegen: Add get_ccode_ref_sink_function
  a4708ad... codegen: Add get_ccode_copy_function
  32d3d22... codegen: Add get_ccode_free_function
  868304e... codegen: Add get_ccode_type_id
  477d4c1... codegen: Add get_ccode_get_marshaller_type_name
  e2adad7... codegen: Add get_ccode_get_value_function
  6d9ccbf... codegen: Add get_ccode_set_value_function
  29a0364... codegen: Add get_ccode_take_value_function
  3154974... codegen: Add get_ccode_type_check_function
  0e59273... codegen: Add get_ccode_param_spec_function
  317d4da... codegen: Add get_ccode_default_value
  156681e... codegen: Add get_ccode_has_copy_function
  a147432... codegen: Add get_ccode_has_destroy_function
  04c927b... codegen: Add get_ccode_instance_pos
  3c3c3e8... codegen: Add get_ccode_no_array_length
  774c543... codegen: Add get_ccode_array_length_type
  c1a8ac2... codegen: Add get_ccode_array_length_pos
  43cc8b5... codegen: Add get_ccode_delegate_target_pos
  fdf8080... codegen: Add get_ccode_pos
  e65be19... codegen: Add get_ccode_type
  24bd922... codegen: Add get_ccode_destroy_notify_pos
  3ec8cd4... codegen: Add get_ccode_destroy_notify_pos
  81c1ef0... codegen: Add get_ccode_simple_generics
  64ce978... codegen: Add get_ccode_vfunc_name
  9135fda... codegen: Add get_ccode_finish_name
  21683af... Add helper functions for attributes in CodeNode
  5bd63dd... On-demand load and caching of simple type struct attributes
  cbaab93... Drop cinstance_parameter_position from code nodes
  6687871... gidlparser: Set const_cname as attribute
  6a3022c... Make Delegate.has_target be loaded on-demand
  9b78c1f... gidlparser: Drop usage of set_cname
  7e5da4a... gidlparser: Drop usage of CodeNode.get_cname
  f5679ce... gidlparser: Drop usage of CodeNode.get_lower_case_cprefix
  797fef1... gidlparser: Drop usage of CodeNode.get_cprefix
  7272c83... gidlparser: Drop usage of CodeNode.get_upper_case_cname
  edd95cb... gidlparser: Drop usage of set_type_cname and set_lower_case
  71a234c... gidlparser: Drop usage of get_finish_cname and set_finish_c
  fdc164d... gidlparser: Drop usage of CCode array-related attribute arg
  b937766... Drop Property.no_accessor_method which is C-specific
  854c86c... gidlparser: Drop usage add_cprefix and set_lower_case_cpref
  429aef2... gidlparser: Drop usage of set_type_id
  7361c9d... gidlparser: Drop usage of set_free_function and others
  f022290... gidlparser: Drop usage of carray and cdelegate parameter po
  4f7dfe3... Drop Struct.has_copy_function and has_destroy_function
  75a0e49... Drop Struct.copy_function
  b5e7d32... Drop TypeSymbol.get_free_function
  9c6b193... Drop TypeSymbol set/get/take value function and marshaller 
  decf821... codegen: Add get_ccode_dup_function
  fd6df2a... Drop Class dup_function
  5542c8e... Drop Class.ref_function_void
  3edc6ae... Drop TypeSymbol.param_spec_function
  7218592... Drop Class.type_check_function
  25a2e94... Drop TypeSymbol.is_reference_counting
  b3de8d1... Drop TypeSymbol ref_function and unref_function
  7e2fb76... Drop TypeSymbol.get_destroy_function
  53eb748... Drop Class ref_sink function
  18b796d... Drop TypeSymbol dup_function
  df2f0a2... Do not use type_id in DataType.compatible
  29d1e55... Drop get_type_id from code nodes
  ccc4391... codegen: Add get_ccode_upper_case_name
  c9cd49a... Several fixes
  3645a54... Drop TypeSymbol.get_default_value
  9367188... Drop has_type_id
  d371ad3... Drop finish_vfunc_name
  dcdc542... Drop Method.vfunc_name
  e6bf0b1... Drop finish_cname
  c97fd72... Drop finish_real_cname
  404a925... Drop get_real_cname
  94f3b8e... Get rid of cname and cprefix information in code nodes
  c16b5cb... Drop Signal.get_signal_canonical_cconstant
  ec83c72... Drop no_array_length
  5e2d3f4... girparser: Fix against new attributes changes
  8320b0d... codewriter: Get rid of all C bits
  962fb70... Fixing last bits
  eff0cf9... Move gir_name out of the code tree
  1599dd5... Remove last C bit from symbol
  f264884... Add get_ccode_array_null_terminated and drop related C bits
  10522c3... Drop custom_return_ctype
  1458d48... Drop array stuff from variable
  f18add8... Drop delegate_target
  db5bb5a... Drop sentinel
  9daa5db... Drop more C bits
  f3f0af6... Drop simple_generics
  6aa9b44... Drop unused NoThrow and FloatingReference
  2d03346... Drop returns_modified_pointer
  f95f124... Drop simple_generics again
  74435b1... Drop property notify and remaining array_null_terminated
  8511b3f... On demand immutable and compact attributs
  d6552cb... On demand Deprecated and Experimental attributes
  a1d2771... On demand Enum.is_flags
  fb1f819... Drop other process_attributes
  e538537... Drop process_attributes in method
  0a23776... Drop process_attributes from Struct
  4f9fca1... New attributes helper methods
  260e866... More
  9da5987... Use new methods
  fb65aa8... Drop property nick and blurb
  3b891bc... Drop has_emitter
  c9cd43e... Drop all attribute-specific code from the codewriter
  0e7926d... Drop process_attributes from Signal
  955d1ab... Fix sentinel
  64f5aa7... On demand ccode arguments check
  f23cdb2... Avoid accessing CodeNode.attributes as much as possible
  c449a2d... Hashmap
  0b2fd41... Fix hashmap and gir parser
  bb26eb6... Fix setting double attribute argument



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]