Commit graph

8226 commits

Author SHA1 Message Date
Richard Frith-MacDonald
06fbe225d2 Add more debug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27779 72102866-910b-0410-8b05-ffd578937521
2009-02-04 12:59:13 +00:00
Richard Frith-MacDonald
e06b52aae4 Add some diagnostics and ensure that delegates are removed from streams.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27777 72102866-910b-0410-8b05-ffd578937521
2009-02-04 10:44:18 +00:00
Richard Frith-MacDonald
a885b64dba further fast enumeration bugfixes from david.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27774 72102866-910b-0410-8b05-ffd578937521
2009-02-04 05:30:39 +00:00
Richard Frith-MacDonald
d64071198b fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27767 72102866-910b-0410-8b05-ffd578937521
2009-02-03 16:39:34 +00:00
Richard Frith-MacDonald
2635abce6c improve comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27765 72102866-910b-0410-8b05-ffd578937521
2009-02-03 15:43:16 +00:00
Richard Frith-MacDonald
f15ce911db retore binary backward compatibility for most cases
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27764 72102866-910b-0410-8b05-ffd578937521
2009-02-03 11:48:29 +00:00
Richard Frith-MacDonald
34e8be56be Macos compatibility tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27739 72102866-910b-0410-8b05-ffd578937521
2009-01-30 20:33:14 +00:00
Richard Frith-MacDonald
b326420a1a Macos compatibility fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27736 72102866-910b-0410-8b05-ffd578937521
2009-01-30 20:08:42 +00:00
Richard Frith-MacDonald
53d2e0a7e0 remove obsolete test code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27732 72102866-910b-0410-8b05-ffd578937521
2009-01-30 12:01:49 +00:00
Richard Frith-MacDonald
4006fb9f00 Fix to return correct value when -tryLock is attempted recursively.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27730 72102866-910b-0410-8b05-ffd578937521
2009-01-30 10:22:50 +00:00
Gregory John Casamento
f77a3d4091 * Source/NSLock.m: Change to correct documented/tested and observed
inconsistency between Cocoa (and OpenStep) and GNUstep.  
	Reinstatement of correction for bug #25307.   Testing on both OpenStep
	and on Cocoa clearly illustrates that throwing an exception in this
	case was incorrect.  It now emits a warning when the lock is attempted
	again, but does not throw an exception.
	* Testing/locktest/locktest.m: Change to test to correctly test
	[NSConditionLock lock]


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27726 72102866-910b-0410-8b05-ffd578937521
2009-01-29 23:01:51 +00:00
Gregory John Casamento
ff04c91300 Update test.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27723 72102866-910b-0410-8b05-ffd578937521
2009-01-29 21:31:58 +00:00
Gregory John Casamento
316c6ce0aa test to confirm behavior on Mac OS X/Cocoa.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27717 72102866-910b-0410-8b05-ffd578937521
2009-01-29 02:42:14 +00:00
Richard Frith-MacDonald
76a38be99b Bugfixes for last patch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27715 72102866-910b-0410-8b05-ffd578937521
2009-01-28 23:43:05 +00:00
Richard Frith-MacDonald
f2a92b88ec Add more fast enumeration code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27712 72102866-910b-0410-8b05-ffd578937521
2009-01-28 13:31:00 +00:00
Richard Frith-MacDonald
afb0f171c7 Add fast enumeration
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27711 72102866-910b-0410-8b05-ffd578937521
2009-01-28 12:03:41 +00:00
Richard Frith-MacDonald
2309fc7d1e Fix problem preventing stack traces from being generated
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27709 72102866-910b-0410-8b05-ffd578937521
2009-01-28 09:18:04 +00:00
Richard Frith-MacDonald
96748dc007 zero reference when object is collected
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27704 72102866-910b-0410-8b05-ffd578937521
2009-01-27 14:06:20 +00:00
Richard Frith-MacDonald
1613ab58b5 fixup potential invalid index error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27702 72102866-910b-0410-8b05-ffd578937521
2009-01-27 09:51:21 +00:00
Richard Frith-MacDonald
4fc120d2f4 Make compatibile with a couple of MacOS-X undocumented features.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27689 72102866-910b-0410-8b05-ffd578937521
2009-01-25 14:58:06 +00:00
Richard Frith-MacDonald
beae2e1e2a Fix logging bug in gdnd and add lots of double ckecking of logs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27676 72102866-910b-0410-8b05-ffd578937521
2009-01-25 08:41:30 +00:00
Richard Frith-MacDonald
456b2a7d49 Tidied last fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27674 72102866-910b-0410-8b05-ffd578937521
2009-01-25 07:01:46 +00:00
Richard Frith-MacDonald
98fbc66b1c Fix #25400
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27673 72102866-910b-0410-8b05-ffd578937521
2009-01-25 00:25:25 +00:00
Riccardo Mottola
171ce33276 Fix return pointer type
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27662 72102866-910b-0410-8b05-ffd578937521
2009-01-23 22:32:47 +00:00
Richard Frith-MacDonald
b502a17d9a add NSPointerArray
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27660 72102866-910b-0410-8b05-ffd578937521
2009-01-23 17:49:37 +00:00
Richard Frith-MacDonald
109062def9 fix and simplify last change£
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27659 72102866-910b-0410-8b05-ffd578937521
2009-01-23 16:10:39 +00:00
Richard Frith-MacDonald
feb04b60e0 tweak for typed memory use
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27658 72102866-910b-0410-8b05-ffd578937521
2009-01-23 11:45:20 +00:00
Richard Frith-MacDonald
15c7d8222f Tiny performance optimisation for most cases.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27657 72102866-910b-0410-8b05-ffd578937521
2009-01-23 06:04:25 +00:00
Richard Frith-MacDonald
8ed48908cd NSPointerFunctions added
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27655 72102866-910b-0410-8b05-ffd578937521
2009-01-22 18:43:47 +00:00
Richard Frith-MacDonald
94296c4747 implement -drain
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27654 72102866-910b-0410-8b05-ffd578937521
2009-01-22 15:59:06 +00:00
Richard Frith-MacDonald
39b3249632 complete NSGarbageCollector class
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27653 72102866-910b-0410-8b05-ffd578937521
2009-01-22 15:47:10 +00:00
Richard Frith-MacDonald
185221a9f4 Improve debug logging.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27650 72102866-910b-0410-8b05-ffd578937521
2009-01-22 12:26:39 +00:00
Richard Frith-MacDonald
86c18013e5 fix #23570
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27645 72102866-910b-0410-8b05-ffd578937521
2009-01-21 06:39:39 +00:00
Richard Frith-MacDonald
c1aae0c84c fix documentation error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27642 72102866-910b-0410-8b05-ffd578937521
2009-01-20 18:49:23 +00:00
Richard Frith-MacDonald
399e2f9b38 finalize KV observations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27639 72102866-910b-0410-8b05-ffd578937521
2009-01-20 11:41:41 +00:00
Richard Frith-MacDonald
e82bd33ab1 garbage collecting fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27638 72102866-910b-0410-8b05-ffd578937521
2009-01-20 10:15:52 +00:00
Richard Frith-MacDonald
d8cf9c2d35 add configure options from pathconfig
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27634 72102866-910b-0410-8b05-ffd578937521
2009-01-19 15:50:51 +00:00
Richard Frith-MacDonald
b229bbb710 Improve nsxmlplarser test
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27633 72102866-910b-0410-8b05-ffd578937521
2009-01-19 14:16:57 +00:00
Richard Frith-MacDonald
41d1c8eb6e Fix minor error in last change.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27631 72102866-910b-0410-8b05-ffd578937521
2009-01-19 11:08:33 +00:00
Richard Frith-MacDonald
6bccff5fc7 GC changes for MacOS-X compatiblity
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27630 72102866-910b-0410-8b05-ffd578937521
2009-01-19 11:00:33 +00:00
Wolfgang Lux
ff7212cf67 Fix typo in GSRunLoopCtxt.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27619 72102866-910b-0410-8b05-ffd578937521
2009-01-17 13:36:22 +00:00
Richard Frith-MacDonald
61a6648a75 Revrt (temporarily?) inconsistent change in locking behavior.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27618 72102866-910b-0410-8b05-ffd578937521
2009-01-17 08:30:11 +00:00
Gregory John Casamento
1481ce2b54 * Source/NSLock.m: Correction for bug #25307. According to Cocoa
documentation, NSConditionLock should return NO, if the lock is
	unavailable.  No exception should be thrown.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27612 72102866-910b-0410-8b05-ffd578937521
2009-01-16 22:20:42 +00:00
Richard Frith-MacDonald
7cdb430fce Remove hack for NSAnimation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27610 72102866-910b-0410-8b05-ffd578937521
2009-01-16 13:35:03 +00:00
Richard Frith-MacDonald
8a78246d12 Make NSAnimation work a bit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27604 72102866-910b-0410-8b05-ffd578937521
2009-01-15 15:19:19 +00:00
Richard Frith-MacDonald
e2d0694264 Small optimisation and cleanup when getting methods to perform in loop.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27603 72102866-910b-0410-8b05-ffd578937521
2009-01-15 15:06:04 +00:00
Richard Frith-MacDonald
d8f2b6b369 various gc change tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27598 72102866-910b-0410-8b05-ffd578937521
2009-01-14 08:26:16 +00:00
Richard Frith-MacDonald
2c7647d9f1 fix minor makefile errors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27597 72102866-910b-0410-8b05-ffd578937521
2009-01-14 08:13:13 +00:00
Richard Frith-MacDonald
731ed0c009 remove bogus line
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27596 72102866-910b-0410-8b05-ffd578937521
2009-01-14 07:10:07 +00:00
Richard Frith-MacDonald
9d92999985 removed unused line
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27595 72102866-910b-0410-8b05-ffd578937521
2009-01-14 07:07:26 +00:00