summaryrefslogtreecommitdiff
path: root/codegen
Commit message (Expand)AuthorAgeFilesLines
* codegen: Include "glib.h" for deprecated symbols (GOBJECT)Rico Tzschichholz2021-03-164-3/+26
* codegen: Drop inner casts before converting between generics and integersRico Tzschichholz2021-03-101-0/+16
* codegen: Don't add generics arguments/parameters to async finish methodRico Tzschichholz2021-03-091-1/+1
* codegen: Don't ever create null-aware free macro for GenericTypeRico Tzschichholz2021-03-091-1/+1
* codegen: Fix access to captured generics in async method of interfacesRico Tzschichholz2021-03-091-4/+4
* codegen: Use the one available source_reference for internal errorRico Tzschichholz2021-03-091-1/+1
* codegen: Free intermediate temp-variables of postcondition expressionRico Tzschichholz2021-03-091-0/+6
* codegen: Report error for missing type-arguments of HashTable (de)serializationRico Tzschichholz2021-03-071-2/+8
* gdbus: Don't leak memory of deserialized arguments on error in wrapper methodRico Tzschichholz2021-03-061-0/+2
* Use pre-resolved symbol/type of SemanticAnalyzer if possibleRico Tzschichholz2021-03-051-3/+3
* codegen: More use of get_ccode_type_name()Rico Tzschichholz2021-03-051-1/+1
* codegen: Inherit GType from base struct of SimpleType structsRico Tzschichholz2021-03-051-2/+2
* codegen: "_first_array" parameter for params-array is variadic tooRico Tzschichholz2021-03-041-1/+1
* codegen: More use of get_ccode_type_name()Rico Tzschichholz2021-03-034-16/+16
* codegen: Include "string.h" for strcmp() (POSIX)Rico Tzschichholz2021-02-261-0/+4
* codegen: Don't wrongly emit declaration for default-handler of signalsRico Tzschichholz2021-02-241-1/+0
* girwriter: Output default handler of signalsRico Tzschichholz2021-02-201-1/+5
* codegen: CCodeBaseModule.get_type_id_expression () won't return nullRico Tzschichholz2021-02-191-5/+1
* codegen: Don't use volatile modifier in glib API when targetting >= 2.68Rico Tzschichholz2021-02-193-4/+20
* codegen: Report error for unsupported symbol_reference of MemberInitializerRico Tzschichholz2021-02-161-0/+2
* vala: Capturing va_list parameters/variables is not allowedRico Tzschichholz2021-02-161-0/+8
* codegen: Include <string.h> for memcpy usage in _vala_memdup2()Rico Tzschichholz2021-02-081-0/+2
* codegen: Strip all nested occurances of CCodeCastExpressionRico Tzschichholz2021-02-071-2/+3
* codegen: Correctly retrieve symbol_reference of nested cast expressionsRico Tzschichholz2021-02-071-1/+6
* codegen: Replace "g_memdup" with "_vala_memdup2" for target glib < 2.68Rico Tzschichholz2021-02-043-4/+50
* codegen: Use g_memdup2 if target glib >= 2.68 is setRico Tzschichholz2021-02-042-4/+24
* vala: Add Block.unreachable_exit and have it set accordingly by FlowAnalyzerRico Tzschichholz2021-02-041-5/+1
* codegen: Chain up to base struct destroy functionRico Tzschichholz2021-02-041-0/+14
* codegen: Don't leak memory moving heap-allocated struct to stackRico Tzschichholz2021-02-031-0/+5
* codegen: Use temp_ref_values list instead of patching the ASTRico Tzschichholz2021-02-031-2/+1
* codegen: Don't leak GLib.Value when implicitly unboxing itRico Tzschichholz2021-02-031-0/+11
* codegen: Use g_boxed_free in free-wrapper for heap-allocated GLib.ValueRico Tzschichholz2021-02-031-1/+1
* codegen: Don't leak array memory after it was implicitly copiedRico Tzschichholz2021-02-021-0/+5
* codegen: Improve handling of recursive DelegateTypeRico Tzschichholz2021-02-011-17/+11
* codegen: Make sure types of implicit delegate parameters are declaredRico Tzschichholz2021-02-011-0/+4
* codegen: Use CCodeDeclaratorSuffix to emit array length of constantsRico Tzschichholz2021-02-011-28/+25
* vala: Rename Loop to LoopStatement and introduce a common base classRico Tzschichholz2021-02-012-3/+3
* codegen: Also check array type of variable argument for ref parametersRico Tzschichholz2021-02-011-3/+3
* codegen: Add get_ccode_no_wrapper() and use itRico Tzschichholz2021-02-016-9/+13
* codegen: Don't emit invoker for async methods attributed with NoWrapperRico Tzschichholz2021-01-313-3/+8
* codegen: Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for external symbolsRico Tzschichholz2021-01-302-8/+38
* codegen: Handle NoWrapper attribute of async methods on caller sideRico Tzschichholz2021-01-301-0/+22
* codegen: Allow CCode.type_cname for classes and use get_ccode_type_name()Rico Tzschichholz2021-01-306-15/+17
* codegen: Add CCode.type_get_function and get_ccode_type_get_function()Rico Tzschichholz2021-01-305-20/+27
* girwriter: Don't emit invoker for methods attributed with NoWrapperRico Tzschichholz2021-01-301-2/+6
* codegen: Don't emit invoker for methods attributed with NoWrapperRico Tzschichholz2021-01-301-6/+8
* codegen: Handle NoWrapper attribute of interface methods on caller sideRico Tzschichholz2021-01-301-1/+8
* Add further support for params arrays in constructorsRico Tzschichholz2021-01-283-10/+25
* codegen: Improve support of SimpleType struct constructorsRico Tzschichholz2021-01-274-14/+44
* codegen: Clean up expression casts in CCodeAssignmentModule.visit_assignment()Rico Tzschichholz2021-01-231-4/+3