1. 04 1月, 2017 1 次提交
    • A
      Improve diagnostics experience for public signing. · a646d13b
      AlekseyTs 提交于
      - VB: Report a warning about AssemblyKeyFile and AssemblyKeyName attributes being ignored by public signing.
      - Disallow public signing for Net modules. The fact that the signing is public is not preserved in a module. The fact of signing is preserved by emitting attributes that are going to be ignored anyway if public signing is used.
      
      Closes #11427.
      a646d13b
  2. 31 12月, 2016 1 次提交
    • N
      Disallow expression variables in query clauses. (#16081) · 8d6e20e9
      Neal Gafter 提交于
      Fixes #15910
      Also fixes a sequence point issue with the let expression. Specifically, the source range for the query lambda included more than the expression of the let, but included the entire query clause. It now includes only the expression, like other query clauses.
      8d6e20e9
  3. 29 12月, 2016 11 次提交
  4. 28 12月, 2016 7 次提交
  5. 23 12月, 2016 1 次提交
  6. 22 12月, 2016 4 次提交
  7. 21 12月, 2016 4 次提交
  8. 20 12月, 2016 3 次提交
    • A
    • A
      Fix calling generic local functions recursively (#15968) · d09d3100
      Andy Gocke 提交于
      There were two root causes here:
      
          1) The rewriter was treating the difference between the symbol and
             `symbol.ConstructedFrom` as whether or not there were any type
             parameters remaining that may need substitution. This is invalid
             for recursive local functions.
      
          2) The local function reference rewriter was including type
             parameters from the containing type in the list of parameters to
             substitute. This should happen iff the containing type is a
             lambda frame used to capture variables, which is not always the
             case for local functions (although it is always the case for
             lambdas).
      
      Fixes #15751
      d09d3100
    • J
      Combine duplicate methods · 8f9f2b87
      Jared Parsons 提交于
      There were two versions of the CreateMonitorDisconnect task: client and
      server.  This code is the same and having it in two places was making it
      difficult to track down a customer investigation.  Merging into a single
      location.
      8f9f2b87
  9. 19 12月, 2016 1 次提交
  10. 18 12月, 2016 5 次提交
    • J
      Fix the assembly resolution · 40b34f30
      Jared Parsons 提交于
      40b34f30
    • J
      Add System.Diagnostic.Process to the redirect list · 9382f888
      Jared Parsons 提交于
      It's used in the logging scenarios.
      9382f888
    • J
      Detect failed server connections in the bootstrap build · e4af938f
      Jared Parsons 提交于
      This change will cause our bootstrap build to fail if a threshold of server connection failures
      occur.  The threshold is chosen a bit arbitrarily as valid failures can occur.  But 15 seems like
      a number to warrant an investigation.  If this produces too many false positives it will be
      adjusted appropriately.
      e4af938f
    • A
      Fix local function capturing by another local function (#15773) · a7d43ec6
      Andy Gocke 提交于
      Local functions have already implemented their own frame management,
      including frame pointer "capturing" (which is implemented by passing a
      list of frames to the local function by-ref, rather than traditional
      lambda capturing which is implemented by keeping a linked list of frame
      pointers to parent frames).
      
      PR #14736 wired up local function lowering to the lambda frame pointer
      machinery, which is necessary for when a local function is captured by a
      lambda or converted to a delegate, but in the process it diverted
      control flow for pure local function capturing to the frame pointer
      machinery, which can't handle the structure of local function struct
      frame pointers.
      
      This PR resolves the issue by restoring the control flow for local
      functions capturing other local functions with by-ref struct frames.
      
      Fixes #15599
      a7d43ec6
    • C
  11. 17 12月, 2016 2 次提交