Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | remove SkRefCnt safeRef() and safeUnref(), and replace the call-sites with | reed@google.com | 2011-02-07 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SkSafeRef() and SkSafeUnref(). This is basically a bug waiting to happen. An optimizing compiler can remove checks for null on "this" if it chooses. However, SkRefCnt::safeRef() relies on precisely this check... void SkRefCnt::safeRef() { if (this) { this->ref(); } } Since a compiler might skip the if-clause, it breaks the intention of this method, hence its removal. static inline void SkSafeRef(SkRefCnt* obj) { if (obj) { obj->ref(); } } This form is not ignored by an optimizing compile, so we use it instead. git-svn-id: http://skia.googlecode.com/svn/trunk@762 2bbb7eff-a529-9590-31e7-b0007b416f81 | ||
* | use sk_bzero instead of bzero, since it isn't always available. | reed@android.com | 2009-06-29 |
| | | | | git-svn-id: http://skia.googlecode.com/svn/trunk@244 2bbb7eff-a529-9590-31e7-b0007b416f81 | ||
* | support -android mode when running tests, which spews out android specific | reed@android.com | 2009-04-09 |
| | | | | | | | | formatting for their testing env. git-svn-id: http://skia.googlecode.com/svn/trunk@152 2bbb7eff-a529-9590-31e7-b0007b416f81 | ||
* | add initial unittest framework (tests) | reed@android.com | 2009-02-27 |
move some previous unittests out of core classes and into tests git-svn-id: http://skia.googlecode.com/svn/trunk@96 2bbb7eff-a529-9590-31e7-b0007b416f81 |