summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Wood <ted@thedigitalorchard.ca>2013-01-06 01:50:31 +0100
committerTed Wood <ted@thedigitalorchard.ca>2013-01-06 01:50:31 +0100
commit4c22364e12268961aac3ba0f2a4b60a066a16bcd (patch)
treec11816d188e1a77c882f78c1b7904a5b48c2f3d5
parentb19a203595b69067b3665ee179fb4b58cf5a014c (diff)
Slight performance improvement by moving some class property initialization to the class property declarations rather than setting them in the constructor. Subclasses can always override in their own constructor if they wish to. Is there a reason why it was done the way it was done? A policy that I am not aware of?
-rw-r--r--system/core/Loader.php12
1 files changed, 4 insertions, 8 deletions
diff --git a/system/core/Loader.php b/system/core/Loader.php
index 5e6c40050..9bfddc15a 100644
--- a/system/core/Loader.php
+++ b/system/core/Loader.php
@@ -52,28 +52,28 @@ class CI_Loader {
*
* @var array
*/
- protected $_ci_view_paths = array();
+ protected $_ci_view_paths = array(VIEWPATH => TRUE);
/**
* List of paths to load libraries from
*
* @var array
*/
- protected $_ci_library_paths = array();
+ protected $_ci_library_paths = array(APPPATH, BASEPATH);
/**
* List of paths to load models from
*
* @var array
*/
- protected $_ci_model_paths = array();
+ protected $_ci_model_paths = array(APPPATH);
/**
* List of paths to load helpers from
*
* @var array
*/
- protected $_ci_helper_paths = array();
+ protected $_ci_helper_paths = array(APPPATH, BASEPATH);
/**
* List of loaded base classes
@@ -137,10 +137,6 @@ class CI_Loader {
public function __construct()
{
$this->_ci_ob_level = ob_get_level();
- $this->_ci_library_paths = array(APPPATH, BASEPATH);
- $this->_ci_helper_paths = array(APPPATH, BASEPATH);
- $this->_ci_model_paths = array(APPPATH);
- $this->_ci_view_paths = array(VIEWPATH => TRUE);
log_message('debug', 'Loader Class Initialized');
}