diff options
| author | Jason Sams <rjsams@android.com> | 2009-06-09 12:15:30 -0700 |
|---|---|---|
| committer | Jason Sams <rjsams@android.com> | 2009-06-09 12:15:30 -0700 |
| commit | da423d8479a2cefb456a03d7dc550e74e473acf4 (patch) | |
| tree | b53cd2f3def2d99ebb9e02bafd06479b3855c3bf /libs/rs/rsObjectBase.h | |
| parent | 928f5cf2870177abd715e1dfb81da6ac1fe3e845 (diff) | |
| download | frameworks_base-da423d8479a2cefb456a03d7dc550e74e473acf4.zip frameworks_base-da423d8479a2cefb456a03d7dc550e74e473acf4.tar.gz frameworks_base-da423d8479a2cefb456a03d7dc550e74e473acf4.tar.bz2 | |
checkpoint pragma support. Includes more cleanup of script enviroment storage to keep the env settings in the base and only the per language state in ScriptC.
Diffstat (limited to 'libs/rs/rsObjectBase.h')
| -rw-r--r-- | libs/rs/rsObjectBase.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/libs/rs/rsObjectBase.h b/libs/rs/rsObjectBase.h index 7761e49..ca7acda 100644 --- a/libs/rs/rsObjectBase.h +++ b/libs/rs/rsObjectBase.h @@ -47,6 +47,16 @@ public: mRef = NULL; } + ObjectBaseRef(const ObjectBaseRef &ref) { + mRef = ref.get(); + mRef->incRef(); + } + + ObjectBaseRef(T *ref) { + mRef = ref; + ref->incRef(); + } + ~ObjectBaseRef() { clear(); } @@ -77,9 +87,6 @@ public: protected: T * mRef; -private: - ObjectBaseRef(const ObjectBaseRef &) {}; - }; |
