[vala] (273 commits) Non-fast-forward update to branch wip/transform



The branch 'wip/transform' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  a1ee58a... Analyze nodes after they are inserted into the tree
  eec2e5a... Make the semantic analyzer be stateless
  6c89351... Collect error_types on demand to allow transformations
  ea61eb8... Code transformer
  0916360... Move WhileStatement transformation into the code transforme
  7b98fba... Move DoStatement transformation into the code transformer
  3a17731... Move ForStatement transformation into the code transformer
  bf7b1bb... Move ConditionalExpression transformation into the code tra
  426eb75... GVariant transformer
  058928b... Add ConditionalExpression.replace_expression plus other fix
  693fb0c... Add missing replace_expression to code nodes
  d564804... Code builder
  2ad7923... Parse expressions from string
  b800792... Serialize structs
  627c787... Serialize hash table
  58753d7... Basic gvariant deserialization
  60f5985... Deserialize arrays
  b466c3c... Deserialize structs
  54e743c... Deserialize hash tables
  2f92e11... Wrapper methods
  72acdb8... Cache wrapper methods
  6a5722c... Use wrapper method for serializing hash table and structs
  f5f5c71... Resolve symbols during transformation
  29c9e25... Add more to_string() methods to expressions
  83963ba... Let the transformer handle recursive transformations
  e597a74... Simplify some code
  0827b14... Move gvariant helper methods down to CodeTransformer
  1552681... Drop serialize_expression
  96ced53... Use wrapper methods for deserializing gvariants
  a8d9cf0... Complete the gvariant transformer
  4606e43... GDBus client transformer
  b780d73... GDBus server transformer
  c45c4ba... Drop unnecessary code
  5e4732a... Drop build_context from CodeBuilder
  57cf3fe... Fix nested Variant (de)serialization
  2acb3fb... Move ForeachStatement transformation into the code transfor
  2648282... Split CodeTrasformer into CCodeTransformer
  7b1a6f9... Move BinaryExpression transformation to the code transforme
  1e69a58... Move ObjectCreationExpression transformation to the code tr
  6fc9ca4... Drop GVariant stuff from CCodeBaseModule
  4472253... Preserve the cast when unboxing gvariant
  6329073... DOM-like linked list of statements
  426ed4b... Don't navigate the resolver tree if a node has been checked
  537b0ed... Use builder for the while statements
  9b533ca... Allow floating temp variables with CodeBuilder
  de6065e... Do not handle binary expressions without parent statement
  c4d5b0d... Fix for statement and foreach on GList
  ce5e40d... Fix unary expression and active locals
  fc34978... dbus: Require gio-2.0
  5dbcbf4... Fix build after rebase
  889f612... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  b528b5c... Fix some code-style issues
  8e6e488... Report error for unsupported GVariant (de)serialization
  630971e... Fix deserialiation of hash tables
  9c35b0f... codegen: Fix capture of compiler-generated internal temp va
  a4fbdc2... transformer: Clear wrapper cache for every file
  392614f... dbus: Copy type when declaring temporary variables
  5cc847c... codegen: Fix making local variables and constants active
  5c6a567... Added TraverseVisitor for traversing the tree with a callba
  cffb8a2... Convert get_used_variables to TraverseVisitor
  dae4dd8... Make Method.yield_count be stateless
  66c49dc... Drop visit_expression from Traverse to avoid checking twice
  95e7825... Visit assignment and reference transfer in traverse
  2f7dbc5... tests: add regression test for CCodeMethodModule.get_yield_
  b4f952a... Set parent_node when replacing expressions
  17b6678... Set parent_node to properties defult value
  29dd807... Don't set source ref in Block.get_error_types
  363f7e7... Fix get_current_* methods in the semantic analyzer
  e07d3c7... Fix result var for pre/post conditions
  6f03f95... Fix passing BusName and manage unhandled GErrors
  f870f0d... Copy types in transformer
  af3d605... Use qualified names in transformed expressions
  c80beb2... Make gdbus work, temp commit
  cc6a165... Allow symbol_from_string to return null

Commits added to the branch:

  f19bdec... Fix criticals due to commit a31a2a77dd60e70137448751 (*)
  b079006... girwriter: Add scope="notified" to owned delegates (*)
  53406d2... Add postconditions when exiting from methods returning void (*)
  a3c2589... Add testcase for missed postconditions in methods returning (*)
  73e553a... codegen: Support non-auto property initializer in gobjects (*)
  eeb861d... Always initialize temp variables to fix fatal warnings of G (*)
  1663630... Bump version suffix (*)
  e560807... girwriter: Don't emit scope async and notified at the same  (*)
  376c9b7... Update gtk+ 3.0 vapi to latest upstream (*)
  e4788dc... gtk+-3.0: mark nullable arguments in ListBox API (*)
  19b62d3... gtk+ 3.0 vapi: mark listbox funcs as owned (*)
  3f33d23... libusb-1.0: make Device a compact class, other minor change (*)
  0999b08... glib-2.0: Add version fields and check_version (*)
  435d863... xmlparser: Support single quotes for attributes (*)
  6747b2f... Do not allow abstract, virtual and override at the same tim (*)
  f6146ea... Fix base access of properties (*)
  eeee60a... codegen: Don't convert GValue/GVariant on non-null cast (*)
  f484ce8... poppler-glib: Drop unnecessary dependencies (*)
  d71aeba... gtk+-2.0, gtk+-3.0: TextBuffer.get_slice return value shoul (*)
  3d5e8e7... gtktemplate: Allow connecting signals of the template class (*)
  7ff1adb... Update gtk+ 3 vapi to latest upstream (*)
  218650f... posix: Add mlockall and munlockall (*)
  91609f7... gtk+-2.0, gtk+-3.0: Properly tag ownership on FileChooser.a (*)
  6d07669... codegen: Allow scope=async delegates to be used in vala cod (*)
  651ad64... gio-2.0: update to git master (*)
  d8c6c95... girwriter: Fix handling of delegate params (*)
  a35d36d... gstreamer-1.0: Update to 1.0.8 (*)
  1416c6f... gdk-3.0: Update to 3.9.8 (*)
  427d846... atk: Update to 2.9.3 (*)
  378c6d2... gdk-pixbuf-2.0: Update to 2.29.2 (*)
  8f30827... gstreamer-1.0: Fix TagList.get_boolean regression (*)
  04422d7... Add support for the \uXXXX escape sequence (*)
  bd3365b... scanner: Fix regression for the \x escape sequence (*)
  fa28c94... gio-2.0: Updated from g-i master (*)
  b31584b... gstreamer-1.0: Define ref/unref methods of MiniObject subcl (*)
  2886366... Add CCode ordering attribute for interfaces (*)
  78e38d6... poppler-glib: Update to 0.23.4 (*)
  cbbefa1... gio-2.0: Fix out params of MenuModel.get_item_attributes an (*)
  f3adafc... gdk-x11-2.0, gdk-x11-3.0: Update using 2.24.20, 3.9.8 (*)
  6be295f... Align gtk templates to new gtk+/glib api (*)
  45f6d32... glib-2.0: Add GSource methods introduced in glib 2.36 (*)
  72b5a54... gtk+-3.0: Update to 3.9.9 (*)
  5d18866... glib-2.0: Add various new symbols (*)
  3b2fa16... glib-2.0: A bunch of enum/flags updates (*)
  871d48d... gtk+-3.0: Update to 3.9.10 (*)
  4c3f4a9... gtk+-2.0: Update to 2.24.20 (*)
  f8ac5fc... gdk-2.0: Update to 2.24.20 (*)
  466aab8... Release 0.21.1 (*)
  0d6f3a6... Make add_tick_callback callback owned (*)
  486586f... gtk+-3.0: add gtk_list_box_prepend (*)
  5a09c0a... codegen: Fix connect/disconnect of dynamic signals (*)
  5ea5c26... gdk-3.0, gtk+-3.0: Update to 3.9.11+ (*)
  a2c419e... vapi: Update GIDL/GIR binding lists (*)
  eb88eb9... gio-unix-2.0: Update to 2.37.5 (*)
  1351dba... gstreamer-1.0: Update to 1.0.9 (*)
  8f10674... gdk-3.0, gtk+-3.0: Update to 3.9.11++ (*)
  dc27fd2... gdk-x11-3.0, gtk+-3.0: Update to 3.9.12 (*)
  fd5329b... libwnck-3.0: Update to 3.4.7 (*)
  93a8e08... atk: Update to 2.9.4 (*)
  b1e7a16... libsoup-2.4: Update to 2.43.90 (*)
  69f8e31... gtksourceview-3.0: Update to 3.9.90 (*)
  60479cd... Fix vala --version (*)
  9b40777... libarchive: Fix read_data_block C name (*)
  b22255a... Warn if a parameter without default follows a parameter wit (*)
  50d2dc9... posix.vapi: Added constant AF_UNSPEC (*)
  dfa7361... posix.vapi: Added bindings for getaddrinfo (*)
  e331049... Do not warn for non-default parameter if it's ellipsis (*)
  3fcb109... json-glib-1.0: fix functions which return floating GVariant (*)
  c40eab7... clutter-1.0: Update to 1.15.90 (*)
  31caa12... gedit: Update to 3.9.90 (*)
  3e20fd8... girparser: Support scope=async parameters. (*)
  dd24a1b... Do not warn about non-default parameters for coroutines. (*)
  f0c5b62... girparser: accept empty tuple for parameters without initia (*)
  279b7fc... gio-2.0: remove default argument from g_file_load_contents (*)
  bd539e0... packagekit-glib2: Update to 0.8.10 (*)
  1785f6a... gtk3: annotate nullable label args (*)
  668318c... vala: Fix default-value warning (*)
  2291421... gdk-3.0, gtk+-3.0: Update to 3.9.13+ (*)
  3473e00... gstreamer-1.0: Update to 1.0.10 (*)
  328fea7... posix: Correct sockaddr.sa_data field name (*)
  eda6548... gdk-3.0, gdk-x11-3.0, gtk+-3.0: Update to 3.9.14 (*)
  d2f750d... libsoup-2.4: Keep using SOUP_STATUS_CODE_ cprefix for Known (*)
  83443b0... libsoup-2.4: Actually it is SOUP_STATUS_ (*)
  1491356... vapi: Some more scope=async updates (*)
  49b81b9... gtk+-2.0, gtk+-3.0: Fixes for Icon* related bindings and so (*)
  f6fcaa5... girparser: Discover ref/unref methods (*)
  fd35b03... Genie: Fixed use of print statements when variables are nul (*)
  3bbfb5f... Add geocode-glib bindings (*)
  a2dc15d... gtksourceview-3.0: Update to 3.9.91 (*)
  e950e31... atspi-2: Update to 2.9.91 (*)
  ae5b1a2... libnotify: Update to 0.7.6 (*)
  0c11c2a... Release 0.21.2 (*)
  271ea9a... bindings: update GIR-based GNOME bindings from jhbuild (*)
  791e3fe... libsoup-2.4: fix symbol name in some deprecated since annot (*)
  b240dd8... gio-2.0: re-add MenuModel.get_item_links (*)
  6740f37... codegen: Don't define varidic helper *_constructv_full as s (*)
  9ead266... libxml-2.0: Fix SchemaValidCtxt (*)
  90babf2... gtk+-3.0: Update to 3.9.16 (*)
  fe76413... glib-2.0: de-deprecate string.offset (*)
  ed8f32b... Support chain up to constructv functions. (*)
  2b15dd9... cairo: Fixes to RecordingSurface, PdfSurface and SvgSurface (*)
  893a431... Release 0.22.0 (*)
  26c6047... gtk+-3.0: Update to 3.10.0 (*)
  ebfe7b7... codegen: Inherit array_{length,null_terminated} from base p (*)
  82cf427... Revert "codegen: Inherit array_{length,null_terminated} fro (*)
  f3aeaba... codegen: Inherit array_{length,null_terminated} from base p (*)
  4d3b696... gtk+-3.0: Mark Gtk.Application.remove_accelerator() paramet (*)
  e3cccfb... Fix subtle bug in flowanalyzer that made the compiler crash (*)
  01b9ffd... sqlite3: add missing has_type_id = false annotations to enu (*)
  f60169c... vapi: Remove trailing whitespace. (*)
  70c5fa5... vapi: Add missing has_type_id = false in non-GObject bindin (*)
  7bdbc2d... avahi-client: remove deprecated methods which throw errors. (*)
  a6e9b6d... sdl, sdl-image: remove default params preceding parass with (*)
  5f7c873... cogl-pango-1.0, libgdata: add missing dependencies (*)
  a09c9e9... Set parent_node and always copy datatype when assigned to c (*)
  5764bac... Revert "Set parent_node and always copy datatype when assig (*)
  d950cdd... gtkmodule: Throw an error if the ui resource has no templat (*)
  75359c3... gtkmodule: Throw error on [GtkChild] in non-[GtkTemplate] c (*)
  a739543... girparser: skip doc-version, -deprecated, and -stability (*)
  16f9e96... gtk+3.0: Mark region argument of *shape_combine_region null (*)
  36f20c7... gstreamer-video-1.0: make Info.finfo field nullable (*)
  49b5b32... libxml-2.0: add CCode type annotations for xmlChar* strings (*)
  8a0070c... gstreamer-1.0: fix functions which return floating referenc (*)
  b05fa33... gtk+-3.0: Fix output parameter of SymbolicColor.resolve (*)
  eaf1a1f... Fix crash due to not copying a type (*)
  aa6c377... girparser: Support new gir format (deprecated, doc-version, (*)
  4038abd... Merge branch 'staging' (*)
  84ec3e0... gtksourceview-3.0: Update to 3.10.1 (*)
  2c8c55a... gio-2.0: Add ‘throws’ to DBusObjectManagerClient.new[_f (*)
  90901ec... bindings: update libnotify binding (*)
  e4ef6fb... gio-2.0: Fix uint8[]/char** types for contents parameters f (*)
  ccca45f... glib-2.0: Fix type of g_hash_table_iter_next() parameters t (*)
  b6f7cd6... Fix memory leak when assigning an owned gvariant to an unow (*)
  158a273... Revert "gio-2.0: Fix uint8[]/char** types for contents para (*)
  c22df00... gio-2.0: Update. New Notification and Subprocess api (*)
  720fe05... Bump version suffix (*)
  a581c00... gtk+-3.0: Update to 3.11.0 (*)
  c4cf044... packagekit-glib2: Update to 0.8.12 (*)
  e90ddc1... gio-2.0: Update to 2.39.0+ (*)
  b25b1d2... gio-2.0: Fix default-value warnings of Subprocess.communica (*)
  47305de... clutter-gst-1.0/2.0: Update to 1.6.0/2.0.8 (*)
  33f6487... gtk+ 3.0 vapi: make Gtk.Range.get_range_rect return rect (*)
  b3d1442... Allow dynamic type registration of generated dbus proxy cla (*)
  1ce8b8f... vapi: Install packagekit-glib2 bindings (*)
  7c37159... posix: Fix cname of NLItem (*)
  c0e050c... gio-2.0, gio-unix-2.0: Update to 2.39.1 (*)
  383dc7c... gdk-3.0, gtk+-3.0: Update to 3.11.1+ (*)
  46d8b07... gtk+-3.0: Update to 3.11.2 (*)
  93451fb... clutter-1.0: Update to 1.16.2 (*)
  bdf5723... codegen: Zero length of arrays when transferring ownership (*)
  2632c3c... libpeas-gtk-1.0: Add bindings based on 1.8.1 (*)
  4991b8f... libnotify: Switch to GIR (*)
  2cef328... atk: Update to 2.11.3 (*)
  ecb49b7... gtk-2.0, gtk-3.0: fix rgb_to_hsv argument directions (*)
  bbd0eba... cogl-1.0: fix read_pixels pixels argument (*)
  364fa75... glib-2.0: Added [DestroysInstance] to Thread.join() (*)
  aef4702... xcb: Major changes and fixes. (*)
  911e3cf... Make Vala.Method._base_interface_method weak (*)
  9a848e0... libxml-2.0: Fix EntityDesc lookup and value_lookup cname (*)
  227769b... codegen: Fix crash vapi properties with no get body but wit (*)
  5d96dcf... analyzer: Fix critical when catch clause does not catch an  (*)
  591340a... codegen: use #if GLIB_CHECK_VERSION for init functions (*)
  d7fcb23... Handle the integers and enums in generic closure wrapper (*)
  2cf2c4f... gio-2.0: Update to 2.39.2 (*)
  45a8199... gdk-3.0, gtk+-3.0: Update to 3.11.3 (*)
  fdd6531... Add xcb-icccm bindings. (*)
  fe9beb8... Allow using lambdas within enums. (*)
  9035483... Release 0.23.1 (*)
  b4b95a4... gtk+-2.0, gtk+-3.0: Improve TextMark constructor with nulla (*)
  1c6064c... girparser: Fix some source reference when reporting errors  (*)
  23cc305... girparser: Handle delegate aliases (*)
  4eb9670... girwriter: Derive gir namespace from base name (*)
  550b107... codegen: Fix memory leak introduced by fe9beb82b6809 (*)
  110b25e... librsvg-2.0: Switch to GIR (*)
  b01473e... posix: Added methods read and write to class FILE (*)
  86bf398... gtktemplate: Handle callbacks for detailed signals (*)
  58259ec... Fix coalescing operator semantics check. (*)
  e15a795... codegen: Support "foo is G" (*)
  b65e3dc... gdk-x11-3.0: Switch to GIR (*)
  8e7e415... gtk+-3.0: Update to 3.11.3+ (*)
  69ed59d... glib-2.0: Add abs() to short type (*)
  fd9759c... glib-2.0: Fix short.abs() to be an instance method (*)
  ca2b851... glib-2.0: Add G_LOG_2_BASE_10 constant (*)
  ce7fd83... gtk+-3.0: Nullable GtkListBox::row_selected.row (*)
  63db705... gtk+-3.0: Update to 3.11.5+ (*)
  e5ed90f... gtksourceview-3.0: Update to 3.11.3 (*)
  3c0674f... glib-2.0: make string.joinv handle non-null-terminated arra (*)
  fb6629c... libpq.vapi: added condition LIBPQ_9_3 (*)
  95d0aa0... Fix calling methods on struct pointers (*)
  e9eb1eb... codegen: Reduce the number of temporary variables (*)
  2ad8879... codegen: Do not emit notify-signal for non-abstract interfa (*)
  603c1c7... codegen: Always assume external interface properties are go (*)
  6949360... Fix semantics for coalesce operator when target_type is nul (*)
  d70bff7... Add create_temp_access to properly access a temp variable a (*)
  b932bae... Use create_temp_access instead of local.floating in MethodC (*)
  cee269c... Use create_temp_access instead of local.floating in ObjectC (*)
  1918459... Avoid unnecessary copies when using the coalescing operator (*)
  3f68a95... Drop LocalVariable.floating usage, replaced by create_temp_ (*)
  517d25a... Fix regression when coalescing: value owned if either of th (*)
  633805f... Analyze nodes after they are inserted into the tree
  dd77d2a... Make the semantic analyzer be stateless
  ea3e739... Collect error_types on demand to allow transformations
  be7cd42... Code transformer
  d7b7a7c... Move WhileStatement transformation into the code transforme
  352576e... Move DoStatement transformation into the code transformer
  ba9d050... Move ForStatement transformation into the code transformer
  aec9c4b... Move ConditionalExpression transformation into the code tra
  e5453e8... GVariant transformer
  ce839e5... Add ConditionalExpression.replace_expression plus other fix
  a70d2d9... Add missing replace_expression to code nodes
  9ed3de5... Code builder
  f60259e... Parse expressions from string
  4192d18... Serialize structs
  1328654... Serialize hash table
  6d5fbca... Basic gvariant deserialization
  aa3c773... Deserialize arrays
  42f7682... Deserialize structs
  ccaf169... Deserialize hash tables
  aeaa25a... Wrapper methods
  d21985f... Cache wrapper methods
  ab6c0d2... Use wrapper method for serializing hash table and structs
  b327109... Resolve symbols during transformation
  00bcbc1... Add more to_string() methods to expressions
  1a007f4... Let the transformer handle recursive transformations
  1a9ff9c... Simplify some code
  d8d7675... Move gvariant helper methods down to CodeTransformer
  35562a2... Drop serialize_expression
  85f2794... Use wrapper methods for deserializing gvariants
  9468cc4... Complete the gvariant transformer
  4737c5f... GDBus client transformer
  e5e4b7f... GDBus server transformer
  6737353... Drop unnecessary code
  6f4a5a4... Drop build_context from CodeBuilder
  04c8dfc... Fix nested Variant (de)serialization
  dc79960... Move ForeachStatement transformation into the code transfor
  e194f99... Split CodeTrasformer into CCodeTransformer
  8846f86... Move BinaryExpression transformation to the code transforme
  6164e7b... Move ObjectCreationExpression transformation to the code tr
  be8eb1a... Drop GVariant stuff from CCodeBaseModule
  8144805... Preserve the cast when unboxing gvariant
  21b7285... DOM-like linked list of statements
  15faf1e... Don't navigate the resolver tree if a node has been checked
  1c8e0e3... Use builder for the while statements
  f6b5652... Allow floating temp variables with CodeBuilder
  2848f00... Do not handle binary expressions without parent statement
  c0178bc... Fix for statement and foreach on GList
  33d62dc... Fix unary expression and active locals
  591be0f... dbus: Require gio-2.0
  339211b... Fix build after rebase
  d1cbb89... Access SemanticAnalyzer.get_data_type_for_symbol in a stati
  fa66620... Fix some code-style issues
  2c97e2f... Report error for unsupported GVariant (de)serialization
  9951d33... Fix deserialiation of hash tables
  4cc3d42... codegen: Fix capture of compiler-generated internal temp va
  ce725b3... transformer: Clear wrapper cache for every file
  9ccbeff... dbus: Copy type when declaring temporary variables
  bc8a7ab... codegen: Fix making local variables and constants active
  e762dbb... Added TraverseVisitor for traversing the tree with a callba
  4bd3da8... Convert get_used_variables to TraverseVisitor
  6fee9e3... Make Method.yield_count be stateless
  dca3f76... Drop visit_expression from Traverse to avoid checking twice
  04855bd... Visit assignment and reference transfer in traverse
  44664ed... tests: add regression test for CCodeMethodModule.get_yield_
  35c2e3b... Set parent_node when replacing expressions
  0c077c9... Set parent_node to properties defult value
  069855a... Don't set source ref in Block.get_error_types
  c0a5cfb... Fix get_current_* methods in the semantic analyzer
  e1077eb... Fix result var for pre/post conditions
  9c85065... Fix passing BusName and manage unhandled GErrors
  a1c5e0f... Copy types in transformer
  5d06a83... Use qualified names in transformed expressions
  4e1a739... Make gdbus work, temp commit
  10d29bb... Allow symbol_from_string to return null

(*) This commit already existed in another branch; no separate mail sent


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