1. 01 11月, 2018 1 次提交
  2. 27 10月, 2018 1 次提交
    • J
      Merge pull request #30758 from... · cae1039f
      Jason Malinowski 提交于
      Merge pull request #30758 from jasonmalinowski/enable-incremental-updates-of-the-dependency-graph-for-dev15.9.x
      
      Enable incremental updates of the dependency graph
      cae1039f
  3. 20 10月, 2018 21 次提交
  4. 05 10月, 2018 2 次提交
  5. 24 9月, 2018 3 次提交
  6. 15 9月, 2018 1 次提交
  7. 14 9月, 2018 1 次提交
  8. 13 9月, 2018 5 次提交
    • S
      Merge pull request #29798 from sharwell/sqlite-lock · 3a20927a
      Sam Harwell 提交于
      Do not use SQLITE_OPEN_SHAREDCACHE
      3a20927a
    • D
      Merge pull request #29799 from DustinCampbell/code-model-bug · e93e70a6
      Dustin Campbell 提交于
      Fix issue when adding/removing event handlers again and again
      e93e70a6
    • A
      Fix temp creation with `in` parameters (#29591) · 4a193bef
      Andy Gocke 提交于
      There's a variety of cases in the compiler where we need to store an
      expression into a temporary variable, e.g. to sequence side effects
      in the right order. This code was not adjusted to deal with in
      parameters, so it exhibited various pathologies.
      
      The first case is the simplest -- sometimes when using the "explicit in"
      modifier on an argument, the temp creation routine would simply crash.
      
      The other cases are more subtle and mostly have to do with whether or
      not the temp is created as a ref local or regular local. This is
      specific to the "implicit in", where the "in" keyword is not mentioned
      on the argument. In this case, the semantics for the call should be that
      the argument is passed by-ref without storing to a copy unless
      absolutely necessary. Absolutely necessary in this case is defined as 1)
      the argument is an rvalue or 2) the argument requires a conversion to
      the parameter type.
      
      A lot of this knowledge was already present in CodeGen, but not available
      in lowering, so I've pulled out the HasHome helper to Binding, as I felt that
      was the best place for the common code.
      
      Fixes #29371
      4a193bef
    • S
      Do not use SQLITE_OPEN_SHAREDCACHE · 148b77c9
      Sam Harwell 提交于
      This flag can only be used when the application manages concurrency for
      database write operations to ensure no more than one connection is
      writing data at any given point. Roslyn only provides the weaker
      guarantee that each connection is only used from one thread at a time,
      but may be used for reading or writing.
      
      Fixes #29599
      148b77c9
    • D
      Fix issue when adding/removing event handlers again and again · bb3bf2d9
      Dustin Campbell 提交于
      An issue has existing for a long while that is caused by Code Model. The repro looks
      something like this:
      
      1. Double-click a Button to generate a Click event handler.
      2. Undo
      3. Double-click the Button again.
      
      The XAML designer team is now running into this as well, so a fix is definitely overdue.
      
      The issue here has to do with the cache of COM objects that Code Model maintains. Essentially,
      when a new `CodeElement` is added to the cache, we need to first check to see if there's an
      element already in the cache with the same key. If there, is, we now remove the original element
      from the cache before adding the new one. If somebody still has a reference to the original
      `CodeElement`, it'll still continue to function since it points to a valid syntax node key.
      bb3bf2d9
  9. 12 9月, 2018 1 次提交
  10. 11 9月, 2018 2 次提交
  11. 07 9月, 2018 2 次提交