Permalink
Commits on Sep 30, 2013
  1. Change project architecture to 64-bit Intel so this works with both X…

    nygard committed Sep 30, 2013
    …code 4.6.2 and Xcode 5.
    
    Xcode 4.6.2 default is NATIVE_ARCH, which seems to be 32-bit Intel.
    Xcode 5 default is Standard Architectures (64-bit Intel).
  2. Fix three static analyzer warnings.

    nygard committed Sep 20, 2013
    Remove canBeCombined, and just check the combined pointer instead.
  3. Align values.

    nygard committed Sep 20, 2013
  4. Add missing semicolon.

    nygard committed Sep 20, 2013
  5. Merge pull request #36 from 0xced/changelog

    nygard committed Sep 30, 2013
    Changelog
Commits on Sep 20, 2013
  1. Add CHANGELOG.md file

    0xced committed Sep 20, 2013
  2. Merge pull request #35 from 0xced/arm64

    nygard committed Sep 20, 2013
    New `arm64` architecture support
  3. Merge branch 'function-starts' of git://github.com/0xced/class-dump i…

    nygard committed Sep 20, 2013
    …nto 0xced-function-starts
    
    Conflicts:
    	class-dump.xcodeproj/project.pbxproj
Commits on Sep 19, 2013
  1. Merge pull request #31 from 0xced/better-error-message

    nygard committed Sep 19, 2013
    Better error message when running class-dump on a static library
  2. Merge pull request #32 from 0xced/blocks-function-pointers

    nygard committed Sep 19, 2013
    Support for blocks and function pointers (better version of #28)
  3. Merge pull request #30 from 0xced/extended-method-types

    nygard committed Sep 19, 2013
    Parse extended method types for protocols
  4. Merge pull request #34 from 0xced/entsize

    nygard committed Sep 19, 2013
    Small fixes to list header entsize
  5. Merge pull request #33 from 0xced/fix-warnings

    nygard committed Sep 19, 2013
    Fix new Xcode 4.6 warnings
Commits on Sep 11, 2013
  1. Add arm64 unit tests

    0xced committed Sep 11, 2013
  2. Fix unit tests warnings

    0xced committed Sep 11, 2013
Commits on Jun 18, 2013
  1. Add unit tests for block signature

    0xced committed Jun 18, 2013
Commits on Mar 7, 2013
Commits on Mar 6, 2013
Commits on Feb 26, 2013
  1. Handle extended block signatures

    0xced committed Feb 26, 2013
  2. Fix new Xcode 4.6 warnings

    0xced committed Feb 26, 2013
Commits on Feb 24, 2013
  1. Fix an assert-fail if a block or function pointer appears inside a st…

    Arthur O'Dwyer committed with 0xced Jun 1, 2012
    …ruct.
    
    My revision 3a1c177 wasn't quite complete enough; we also need to include
    cases for the two new types in [CDType typeString], or we'll get assertion
    failures on code like
    
        struct FaceCoreAPI {
            void (^field1)();
        };
        @interface A -(struct FaceCoreAPI*)api; @end
    
    This is now fixed.
  2. Fix parsing of the type-encodings for blocks and function pointers.

    Arthur O'Dwyer committed with 0xced May 25, 2012
    The type-encoding "@?" means "block", and "^?" means "function pointer".
    Unfortunately there is no way to determine the original parameter types
    or return type of the function or block, so I arbitrarily pick
    (void(*)()) and (void(^)()) as the type displayed by class-dump.