diff options
author | Luca Barbieri <luca@luca-barbieri.com> | 2010-03-30 06:33:09 +0200 |
---|---|---|
committer | Luca Barbieri <luca@luca-barbieri.com> | 2010-03-30 06:33:09 +0200 |
commit | 228855883f86f0ec89360b3a7323e498425de0a8 (patch) | |
tree | e83593d63a5467ea8dc74b201fb5e133980579a5 | |
parent | ab39bcd4b3154f5ce6b1eefe6db17b2be545082c (diff) |
.
-rw-r--r-- | nvlib.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -687,7 +687,7 @@ struct nv_device : public nv_region nv_device* dev; unsigned user_size; - nv_user* user[128]; + std::shared_ptr<nv_user> user[128]; nv_users(nv_device* dev) : nv_region(dev) @@ -706,7 +706,7 @@ struct nv_device : public nv_region size = user_size * dev->channels; for(unsigned i = 0; i < dev->channels; ++i) - user[i] = new nv_user(this, i); + user[i].reset(new nv_user(this, i)); } }; @@ -775,7 +775,7 @@ struct nv_device : public nv_region : dev(dev), channel(channel), fifoctx(fifoctx) { assert(channel < dev->channels); - user.reset(dev->users->user[channel]); + user = dev->users->user[channel]; if(!this->fifoctx) this->fifoctx = dev->fifoctx(channel); |