Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 7, 2015, 5:38:21 PM (9 years ago)
Author:
landauf
Message:

use std::make_shared for better performance with shared_ptr

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/cpp11_v2/src/libraries/core/Game.cc

    r10771 r10772  
    123123
    124124        // The empty root state is ALWAYS loaded!
    125         this->rootStateNode_ = std::shared_ptr<GameStateTreeNode>(new GameStateTreeNode());
     125        this->rootStateNode_ = std::shared_ptr<GameStateTreeNode>(std::make_shared<GameStateTreeNode>());
    126126        this->rootStateNode_->name_ = "emptyRootGameState";
    127127        this->loadedTopStateNode_ = this->rootStateNode_;
     
    490490            if (tokens[i] == this->rootStateNode_->name_)
    491491                ThrowException(GameState, "You shouldn't use 'emptyRootGameState' in the hierarchy...");
    492             std::shared_ptr<GameStateTreeNode> node(new GameStateTreeNode());
     492            std::shared_ptr<GameStateTreeNode> node(std::make_shared<GameStateTreeNode>());
    493493            node->name_ = tokens[i];
    494494            node->parent_ = currentNode;
Note: See TracChangeset for help on using the changeset viewer.