[vala/staging] (194 commits) ...Visit binary expression in the flow analyzer



Summary of changes:

  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 (*)
  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 (*)
  fa7dda0... Add build-aux/test-driver to .gitignore (*)
  db462e6... Fix regression in method calls that throw errors with Value (*)
  8f9979d... gtkmodule: Ensure child gtypes are initialized before creat (*)
  0d8ab7b... glib-2.0: fix string.joinv for empty (but not null) arrays (*)
  a519a82... tests: remove unnecessary main argument from bug723195 test (*)
  a4b869a... glib-2.0: add search functions for (S)List and Queue (*)
  994dd56... glib-2.0: fix qsort_with_data binding (*)
  85f95c9... codewriter: Fix spacing for property accessor attributes (*)
  1ce134c... girparser: Add type_id metadata (*)
  b73ea39... girparser: Shut unused destroys_instance warning (*)
  3287b1f... clutter-1.0: Update to 1.17.2 (*)
  871cf22... gstreamer-1.0: Fix ElementFactory.get_static_pad_templates  (*)
  805c31b... girparser: Shut warning about unused experimental metadata (*)
  670da34... gtk+-3.0: Update to (nearly) 3.11.6 (*)
  598942f... gdk-3.0: Fix GdkEvent* bindings (*)
  01fa2bf... Release 0.23.2 (*)
  aff8625... gen-introspect: pretend to be lint (*)
  82d06e8... Analyze nodes after they are inserted into the tree (*)
  73f029c... Make the semantic analyzer be stateless (*)
  35e6cb5... Collect error_types on demand to allow transformations (*)
  5b3b17f... Code transformer (*)
  b59083e... Move WhileStatement transformation into the code transforme (*)
  de61953... Move DoStatement transformation into the code transformer (*)
  77faf43... Move ForStatement transformation into the code transformer (*)
  ffd6c5a... Move ConditionalExpression transformation into the code tra (*)
  8e3c4a0... GVariant transformer (*)
  5436c0d... Add ConditionalExpression.replace_expression plus other fix (*)
  fe24202... Add missing replace_expression to code nodes (*)
  d3c5570... Code builder (*)
  420e05c... Parse expressions from string (*)
  d74df0d... Serialize structs (*)
  c75dad6... Serialize hash table (*)
  b349c7b... Basic gvariant deserialization (*)
  6e17f55... Deserialize arrays (*)
  c12ab88... Deserialize structs (*)
  0eb9a92... Deserialize hash tables (*)
  e3530db... Wrapper methods (*)
  dc62412... Cache wrapper methods (*)
  31d693e... Use wrapper method for serializing hash table and structs (*)
  829baa3... Resolve symbols during transformation (*)
  d731ff5... Add more to_string() methods to expressions (*)
  68ff03c... Let the transformer handle recursive transformations (*)
  35dca6b... Simplify some code (*)
  dfeadca... Move gvariant helper methods down to CodeTransformer (*)
  4ca70e5... Drop serialize_expression (*)
  29c10b3... Use wrapper methods for deserializing gvariants (*)
  046bc62... Complete the gvariant transformer (*)
  707c961... GDBus client transformer (*)
  b9ed739... GDBus server transformer (*)
  b4d3453... Drop unnecessary code (*)
  3c2ad31... Drop build_context from CodeBuilder (*)
  74822f5... Fix nested Variant (de)serialization (*)
  f585c15... Move ForeachStatement transformation into the code transfor (*)
  c2322a2... Split CodeTrasformer into CCodeTransformer (*)
  e06a42c... Move BinaryExpression transformation to the code transforme (*)
  a0ee0fa... Move ObjectCreationExpression transformation to the code tr (*)
  123d61e... Drop GVariant stuff from CCodeBaseModule (*)
  cd3e3d4... Preserve the cast when unboxing gvariant (*)
  f9c0b38... DOM-like linked list of statements (*)
  47fc064... Don't navigate the resolver tree if a node has been checked (*)
  48f372c... Use builder for the while statements (*)
  07ed5fe... Allow floating temp variables with CodeBuilder (*)
  ad51e46... Do not handle binary expressions without parent statement (*)
  3cf5437... Fix for statement and foreach on GList (*)
  385aadb... Fix unary expression and active locals (*)
  1f67ad2... dbus: Require gio-2.0 (*)
  1d2ea05... Fix build after rebase (*)
  08a6665... Access SemanticAnalyzer.get_data_type_for_symbol in a stati (*)
  5a34958... Fix some code-style issues (*)
  50246cd... Report error for unsupported GVariant (de)serialization (*)
  4787a48... Fix deserialiation of hash tables (*)
  20a89ed... codegen: Fix capture of compiler-generated internal temp va (*)
  55bc69c... transformer: Clear wrapper cache for every file (*)
  8488208... dbus: Copy type when declaring temporary variables (*)
  a9d63fb... codegen: Fix making local variables and constants active (*)
  d77c6cf... Added TraverseVisitor for traversing the tree with a callba (*)
  7c7e8e8... Convert get_used_variables to TraverseVisitor (*)
  b164289... Make Method.yield_count be stateless (*)
  a97e1ac... Drop visit_expression from Traverse to avoid checking twice (*)
  2b12199... Visit assignment and reference transfer in traverse (*)
  79fea5e... tests: add regression test for CCodeMethodModule.get_yield_ (*)
  5a02059... Set parent_node when replacing expressions (*)
  d9a14ef... Set parent_node to properties defult value (*)
  166523b... Don't set source ref in Block.get_error_types (*)
  4339c05... Fix get_current_* methods in the semantic analyzer (*)
  19d41f0... Fix result var for pre/post conditions (*)
  2b7dedf... Fix passing BusName and manage unhandled GErrors (*)
  f2e3672... Copy types in transformer (*)
  cb15d34... Use qualified names in transformed expressions (*)
  ba0ae40... Make gdbus work, temp commit (*)
  bfd6ef2... Allow symbol_from_string to return null (*)
  3daa944... Fix coalescing operator (*)
  d646c19... Visit all nodes for transformation, not only the source one (*)
  427987b... Cleanup generated empty blocks (*)
  96c6bc1... Return (owned) for temp variables when possible to avoid us (*)
  e9db57a... Use return_temp_access in conditional expression (*)
  69c5bf5... Use return_temp_access in coalescing expression (*)
  031bd89... Move Template transformation to the code transformer (*)
  ab2b05d... Use _ctmp%d_ for compiler variables since they are globally (*)
  1f4105d... Move postfix transformation from the codegen to the transfo (*)
  8d1dca1... Set the scope of the codebuilder block for symbol resolutio (*)
  97e4155... Factorize some common code with convenient api. Fix do-whil (*)
  51ed8d7... Parse statements from a string (*)
  3eeeb41... Fix parsing temporary variables. Use statements() (*)
  e6ee2e3... Accept method call children (*)
  867689c... Use %? in the parser rather than stringifying expressions (*)
  b195ce0... Rename CodeBuilder.replaced to data (*)
  1534339... Use more statements() (*)
  2de17b4... Visit more expressions in the transformer (*)
  bbfd1a8... Recurse arguments when getting error types for method calls (*)
  230e984... Make CodeTransformer pluggable (*)
  8104f11... Load plugins with GModule (*)
  82706bb... Do not load plugins from libdir. Issue a warning when using (*)
  d0a792a... Implement more get_error_types (*)
  744492f... Visit binary expression in the flow analyzer (*)

(*) 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]