1. 21 4月, 2015 1 次提交
    • D
      PropertySymbolKey considers indexer metadata name · bb1d4dd7
      David Poeschl 提交于
      Fixes internal bug #916341
      
      Update PropertySymbolKey.Resolve to consider the metadata name of
      indexers. Prior to this change, resolving regular properties considered
      the metadata name but resolving indexers did not. Checking the metadata
      name for indexers is important for distinguishing between explicit
      interface implementations.
      bb1d4dd7
  2. 18 4月, 2015 9 次提交
    • A
      Merge pull request #1747 from amcasey/DD1087216 · 29e3b549
      Andrew Casey 提交于
      Add support for "dynamic" in the result provider
      29e3b549
    • A
      Add support for "dynamic" in the result provider · 3dd1f2bf
      Andrew Casey 提交于
      This is the first of a sequence of changes.  We associate additional
      information with each type that comes from the expression compiler.  For
      now, it is the bool[] from the DynamicAttribute on the return type of a
      method synthesized by the expression compiler.  (The bool[] is packed into
      a byte[] for generality and compactness.)  Then, as we traverse the type
      in the type name formatter, we consume the flags to determine which
      occurrences of "object" should be replaced by "dynamic".
      
      We don't show "dynamic" everywhere we could (e.g. in base type names in
      disambiguators), but I believe we show "dynamic" everywhere the legacy EE
      did.
      
      TODO: The expression compiler doesn't call the new API to pass the
      appropriate dynamic flags (API pending).
      
      TODO: The expression compiler doesn't consume dynamic flags on
      pseudo-locals (API pending).
      3dd1f2bf
    • K
      Merge pull request #2078 from KevinH-MS/master · 41a4a7b6
      Kevin Halverson 提交于
      Remove Win10 check from assembly reference resolution...
      41a4a7b6
    • J
      Merge pull request #2082 from jmarolf/FxCopFixer · 3dd67e18
      Jonathon Marolf 提交于
      Ignore enums in OverrideMethodsOnComparable. fixes #1994 
      3dd67e18
    • N
      Merge pull request #2070 from gafter/FailFast · 83303dc7
      Neal Gafter 提交于
      Change uses of FailFast.Assert to Debug.Assert.
      83303dc7
    • K
      Remove Win10 check from assembly reference resolution... · 92b099f2
      Kevin Halverson 提交于
      In Windows 8 (and 8.1), runtime winmds may contain assembly refs pointing
      to other runtime winmds (for example, types defined in Windows.UI.Xaml
      point to Windows.UI).  However, when the EE sees these assembly refs it
      must redirect them back to the compile time contract assembly (Windows),
      because the Compilation used by the EE only references the contract Assembly,
      not the various runtime Assemblies.  Previously, we only did this redirection
      for Windows 10.  Non-EE cases should only see the contract assembly at
      compile time, so this change will not affect them.
      92b099f2
    • J
      Ignore enums in OverrideMethodsOnComparable · aa3acff4
      Jonathon Marolf 提交于
      Ignore enums in OverrideMethodsOnComparable analyzer and codefixer.
      fixes #1994
      aa3acff4
    • N
      Merge pull request #2057 from gafter/NullTest · ca7580ce
      Neal Gafter 提交于
      Add a test for generated IL for a?.b == c in control-flow context.
      ca7580ce
    • N
      Merge pull request #2019 from adamtornhill/master · 68c773c5
      Neal Gafter 提交于
      Removed a duplicated row for the metadata token TypeRef
      68c773c5
  3. 17 4月, 2015 22 次提交
  4. 16 4月, 2015 8 次提交