aboutsummaryrefslogtreecommitdiffstats
path: root/qv4managed.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix compilation with clang on Mac OS XSimon Hausmann2013-01-031-0/+8
| | | | | | | | | Add missing friend declarations for required access to private fields and moved operator< into namespace so that the compiler can find it when calling qSort(). Change-Id: I6c94b6fc79c5039903e62ce08b0a6b273133e104 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Save some memoryLars Knoll2013-01-031-3/+7
| | | | | | | | | Move some boolean flags from Object and FunctionObject into the Managed class and reduce the size of these Objects. Change-Id: Iee9ab09407ec44b447f9597a9b1d55e9092e7ad5 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Move the mark and inUse bits into the Managed classLars Knoll2013-01-031-5/+20
| | | | | | | | This simplifies the memory manager further, and removes some book-keeping overhead. Change-Id: I969c092cee822f7f0ab89e09d76b5c68c6bd50d2 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Move the Managed class into it's own fileLars Knoll2013-01-031-0/+81
Preparations for some further cleanups. Change-Id: Id9fa3a8541748ee70085bc84985ac508f989e1d3 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>