summaryrefslogtreecommitdiff
path: root/codegen/valaccodememberaccessmodule.vala
Commit message (Expand)AuthorAgeFilesLines
* codegen: Perform required cast while assigning and passing function pointersRico Tzschichholz2023-02-051-0/+6
* codegen: Correctly set array-length for NoAccessorMethods propertiesRico Tzschichholz2022-05-101-0/+12
* codegen: Stop generating wrappers for dynamic property accessRico Tzschichholz2022-02-061-8/+2
* vala: Move dynamic property errors to semantic analyzer passRico Tzschichholz2022-02-061-1/+1
* vala: Require lvalue access of delegate target/destroy "fields"Rico Tzschichholz2022-01-161-2/+2
* codegen: Add and use CCodeConstantIdentifier for accessing constantsRico Tzschichholz2021-11-151-1/+3
* codegen: Use CCodeConstant for member access of constant symbolRico Tzschichholz2021-11-061-1/+1
* codegen: Move some errors to semantic analyzer passRico Tzschichholz2021-10-171-9/+0
* Set TypeParameter as symbol of GenericTypeRico Tzschichholz2021-10-011-1/+2
* codegen: Fix property access inside opaque compact classPrinceton Ferro2021-08-301-2/+4
* codegen: Don't add errornous cast for unknown type_symbolRico Tzschichholz2021-05-071-1/+1
* codegen: More use of get_this_{class|interface}_cexpression()Rico Tzschichholz2021-05-041-22/+4
* codegen: Add CCodeBaseModule.get_this_class_cexpression() and use where possibleRico Tzschichholz2021-05-031-23/+3
* codegen: Replace wrongly hard coded usage of G_OBJECT_GET_CLASSRico Tzschichholz2021-05-031-2/+2
* codegen: More use of get_variable_cexpression()Rico Tzschichholz2021-04-191-5/+5
* codegen: Add get_ccode_no_wrapper() and use itRico Tzschichholz2021-02-011-2/+2
* codegen: Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for external symbolsRico Tzschichholz2021-01-301-4/+20
* codegen: Add CCode.type_get_function and get_ccode_type_get_function()Rico Tzschichholz2021-01-301-2/+2
* codegen: Handle NoWrapper attribute of interface methods on caller sideRico Tzschichholz2021-01-301-1/+8
* codegen: Drop superfluous "method_has_wrapper" helperRico Tzschichholz2020-12-301-1/+1
* codegen: Drop obsolete dedicated handling of property value-parameterRico Tzschichholz2020-11-141-12/+1
* vala: Add support for type narrowingRico Tzschichholz2020-11-111-0/+8
* codegen: Make use of new printf-like API of Report.*()Rico Tzschichholz2020-10-261-4/+4
* codegen: Don't use inferred type for temp-value to access generic propertyRico Tzschichholz2020-10-181-1/+5
* Force usage of temporary variables for "tainted" member accessesRico Tzschichholz2020-08-131-10/+15
* codegen: Inline allocated and constant arrays are never NULLRico Tzschichholz2020-07-141-0/+2
* codegen: Fix base-access to non-abstract/non-virtual propertiesRico Tzschichholz2020-04-151-7/+9
* codegen: Initialize temp-var for property array length before calling getterRico Tzschichholz2020-03-181-3/+12
* codegen: Improve handling of "array_length_type" attributeRico Tzschichholz2020-03-171-1/+1
* codegen: Use correctly typed array-length variable for property-getterRico Tzschichholz2020-03-171-1/+6
* codegen: Correctly access captured parameter in precondition of methodRico Tzschichholz2020-03-131-1/+1
* codegen: Actually respect "delegate_target" attribute of method/parameterRico Tzschichholz2020-03-081-1/+1
* codegen: Use SemanticAnalyzer.get_data_type_for_symbol()Rico Tzschichholz2019-11-091-2/+2
* vala: Add GenericType.dup/destroy fieldsRico Tzschichholz2019-11-041-0/+4
* codegen: Create alternative for G_N_ELEMENTS in POSIX profileRico Tzschichholz2019-10-191-1/+7
* codegen: Reduce code duplications when generation base-accessRico Tzschichholz2019-10-181-27/+16
* codegen: Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-accessRico Tzschichholz2019-10-171-4/+4
* vala: Add DelegateType.target/destroy fields to access its user-dataRico Tzschichholz2019-10-031-0/+13
* codegen: Support gobject property of delegates not carrying their targetRico Tzschichholz2019-10-031-1/+8
* codegen: Initialize delegate temp-var which is assigned by property getterRico Tzschichholz2019-10-031-1/+2
* codegen: Preserve full access to delegate variables and its target/destroy cv...Rico Tzschichholz2019-10-031-1/+1
* codegen: Follow rename of DataType data_type property to type_symbolRico Tzschichholz2019-09-301-6/+6
* codegen: Add get_variable_array_length_cname() and use as possibleRico Tzschichholz2019-02-241-16/+4
* codegen: Use get_ccode_*name/get_parameter_cexpression() for ParametersRico Tzschichholz2019-01-151-9/+11
* codegen: Simplify some code around get_ccode_delegate_target() invocationsRico Tzschichholz2019-01-141-4/+3
* codegen: Use get_ccode_delegate_target_name() for fieldsRico Tzschichholz2019-01-141-2/+2
* vala: Report invalid instance member access to propertyRico Tzschichholz2018-12-311-0/+8
* codegen: Don't use temp variable for stack allocated simple type assignmentRico Tzschichholz2018-11-221-0/+4
* codegen: Add ccode getters for GType functions of Classes and InterfacesRico Tzschichholz2018-11-181-5/+5
* codegen: Remove hardcoded "int" length type and use ArrayType.length_typeGeorge Barrett2018-11-021-2/+2