Permalink
Commits on Nov 10, 2011
  1. Add 'Out of memory' error to backend

    The backend doesn't check the return value of 'realloc'. It should.
    committed Nov 10, 2011
Commits on Nov 8, 2011
  1. Merge pull request #137 from yebblies/issue4511

    Issue 4511 - Covariance problem
    WalterBright committed Nov 8, 2011
  2. even better message

    WalterBright committed Nov 8, 2011
  3. Merge pull request #122 from yebblies/issue2532

    Issue 2532 - '=' does not give a boolean result
    WalterBright committed Nov 8, 2011
  4. Merge pull request #478 from 9rnsr/fix6859

    Issue 6859 - Segfault when abstract method uses with contract.
    WalterBright committed Nov 8, 2011
  5. Merge pull request #499 from donc/ctfeclass

    CTFE: support with + synchronized +6416+6901
    WalterBright committed Nov 8, 2011
  6. Merge pull request #500 from 9rnsr/fix4401

    Issue 4401 - auto functions cannot be inner functions
    WalterBright committed Nov 8, 2011
  7. Merge pull request #496 from 9rnsr/fix_test23

    Fix dmd test breaking introduced by merging FreD
    WalterBright committed Nov 8, 2011
Commits on Nov 7, 2011
  1. Tests for CTFE with+synchronized+6416

    The 'with' tests are taken from elsewhere in the test suite
    committed Nov 7, 2011
  2. 6416 [CTFE] Declaration static struct is not yet implemented in CTFE

    Because I'm not sure of what other things could be in an AttribDeclaration,
    I specifically check for static struct declarations. It's a no-op.
    committed Nov 7, 2011
  3. CTFE: Support synchronized statements

    Pretty useless, but it's makes the spec shorter, and if they're not
    supported, the error message is horrible.
    committed Nov 7, 2011
  4. CTFE: allow static variables be declared if unused

    Consistent with the general policy of only forbidding expressions which are
    actually executed.
    committed Nov 7, 2011
  5. CTFE: Support 'with', fix for 'super'

    With statements are simple, but exposed a bug in CTFE super:
    calls to 'super' shouldn't use the vtable of the original class.
    committed Nov 7, 2011
  6. 6901 spurious override error in CTFE forward reference

    STC_override was left out of the list of attributes to ignore
    committed Nov 7, 2011
Commits on Nov 6, 2011
Commits on Nov 5, 2011
  1. Merge pull request #493 from 9rnsr/fix6736

    Issue 6736 - Regression(2.054): ICE (cgcod.c 1672) with alias this and certain structs
    WalterBright committed Nov 5, 2011
  2. support Mach-O 64 format

    WalterBright committed Nov 5, 2011
Commits on Nov 4, 2011
  1. add Don's fix

    WalterBright committed Nov 4, 2011
  2. fix D1 compile break

    WalterBright committed Nov 4, 2011
  3. Merge pull request #494 from donc/ctfeclass

    Implement exceptions in CTFE
    WalterBright committed Nov 4, 2011
  4. CTFE: Fix potential segfault

    I don't have a situation where this actually does segfault, but it's better
    to be safe.
    committed Nov 4, 2011
  5. CTFE: Fix error message for scope guards

    Scope guards generate throw statements with no location.
    committed Nov 4, 2011
  6. CTFE: must catch the _original_ type

    Not the type that was in the ThrowStatement.
    committed Nov 4, 2011
  7. CTFE: Error message for null class dereference

    Rather than simply saying it is "not implemented".
    committed Nov 4, 2011
  8. Tests for CTFE exception chaining

    Includes CTFE versions of all extant tests in the test suite
    committed Nov 4, 2011
  9. Nobody tosses a dwarf

    committed Nov 4, 2011
  10. CTFE: Implement exceptions in CTFE

    Full support for exceptions in CTFE, including exception chaining as described
    in TDPL.
    Requires a trivial change to object.di in druntime.
    committed Nov 4, 2011
  11. CTFE classes aren't reference types

    They are actually values. Fixes a bug with member classes.
    committed Nov 4, 2011
  12. Make object.Error known to the compiler

    Since it is the only exception base class which chains, the compiler needs to
    know about it (on D2, it actually *doesn't* need to know about Exception!)
    committed Nov 4, 2011