Permalink
Switch branches/tags
Nothing to show
Commits on Mar 19, 2014
Commits on Jan 5, 2013
  1. Merge pull request #20 from asarazan/master

    mikeash committed Jan 5, 2013
    Return removeable handle from addWeakObserver.
Commits on Jan 4, 2013
  1. addWeakObserver: now returns an opaque handle that can be removed wit…

    Aaron Sarazan committed Jan 4, 2013
    …h NSNotificationCenters removeObserver: method. This allows for temporary observation
Commits on Sep 28, 2012
  1. Merge pull request #19 from cysp/declare-swizzles

    mikeash committed Sep 28, 2012
    Declare swizzled selectors to silence warnings
Commits on Sep 24, 2012
  1. Declare swizzled selectors to silence warnings

    cysp committed Sep 24, 2012
    Without these declarations clang warns with -Wundeclared-selector.
Commits on Sep 16, 2012
  1. Merge pull request #18 from dennda/master

    mikeash committed Sep 16, 2012
    Fix compiler warning in newer versions of LLVM by explicitly casting object of type Class to id <NSCopying>
Commits on Sep 14, 2012
  1. Fix compiler warning in newer versions of LLVM by explicitly casting …

    dennda committed Sep 14, 2012
    …object of type Class to id <NSCopying>.
Commits on Aug 15, 2012
  1. Merge pull request #17 from robbywalker/master

    mikeash committed Aug 15, 2012
    Fix addWeakObserver signature to match addObserver
Commits on Jun 18, 2012
  1. Merge pull request #16 from beelsebob/master

    mikeash committed Jun 18, 2012
    Support for GNUStep
  2. Fix logs, and makefile

    Tom Davie committed Jun 18, 2012
  3. untypo

    Tom Davie committed Jun 18, 2012
  4. Add tests makefile

    Tom Davie committed Jun 18, 2012
  5. Stopped the weak references all getting retained

    Tom Davie committed Jun 18, 2012
  6. Added support for GNUstep

    beelsebob committed Jun 18, 2012
Commits on Apr 23, 2012
  1. Fix function pointer cast in KVOSubclassRemoveObserverForKeyPathConte…

    Michael Ash committed Apr 23, 2012
    …xt, because I fail reading warnings forever
  2. Only override removeObserver:forKeyPath:context: if that method actua…

    Michael Ash committed Apr 23, 2012
    …lly exists
  3. Override removeObserver:forKeyPath:context: as well for complete cove…

    Michael Ash committed Apr 23, 2012
    …rage of KVO removal methods
  4. Remove SDK 10.6 setting, current OS is probably the most reasonable d…

    Michael Ash committed Apr 23, 2012
    …efault here anyway
  5. Cast a MAZeroingWeakProxy init call to work around the compiler's gre…

    Michael Ash committed Apr 23, 2012
    …ater intelligence with init method type inference
  6. Override removeObserver:forKeyPath: in KVO subclasses to call EnsureC…

    Michael Ash committed Apr 23, 2012
    …ustomSubclass afterwards. This fixes #14 where the object's class could be reset by KVO, potentially losing the ZWR overrides on release and dealloc and causing the weak reference not to be cleared.
Commits on Apr 22, 2012
  1. Make HACK_LEVEL macros default to 0 because people are submitting to …

    mikeash committed Apr 22, 2012
    …the App Store a lot these days.
Commits on Jan 13, 2012
  1. Merge pull request #12 from gradha/documents_use_blocks_based_locking…

    mikeash committed Jan 13, 2012
    …_define_refs_10
    
    Documents USE_BLOCKS_BASED_LOCKING define. Refs #10.
  2. Merge pull request #11 from gradha/ignore_new_xcode_generated_files

    mikeash committed Jan 13, 2012
    Adds xuserdata/ to list of ignored files.
Commits on Jan 11, 2012
  1. Documents USE_BLOCKS_BASED_LOCKING define. Refs #10.

    Grzegorz Adam Hankiewicz committed Jan 11, 2012
  2. Adds xuserdata/ to list of ignored files.

    Grzegorz Adam Hankiewicz committed Jan 11, 2012
Commits on Oct 16, 2011
  1. add the native ZWR support table to the xcodeproj since it doesn't ki…

    mikeash committed Oct 16, 2011
    …ll Xcode anymore (and keeping it out of the project didn't work anyway)
  2. organize the table so that unique suffixes get a single entry instead…

    mikeash committed Oct 16, 2011
    … of a huge linked list of mostly-empty 2kB tables, to improve speed and reduce table size
  3. manually convert HashPresentInTable to a loop instead of recursion, b…

    mikeash committed Oct 16, 2011
    …ecause I don't trust the compiler to optimize the tail call and I really don't want to take 20 function calls every time the table is checked