original_string: protected function set_is_sub_loader($setting = true) {
          if ($setting) {
              $this->subloader = true;
              // Subloaders should not keep static acceleration data.
              $this->staticacceleration = false;
              $this->staticaccelerationsize = false;
          } else {
              $this->subloader = true;
              $this->staticacceleration = $this->definition->use_static_acceleration();
              if ($this->staticacceleration) {
                  $this->staticaccelerationsize = $this->definition->get_static_acceleration_size();
              }
          }
      }
code: protected function set_is_sub_loader($setting = true) {
          if ($setting) {
              $this->subloader = true;
              // Subloaders should not keep static acceleration data.
              $this->staticacceleration = false;
              $this->staticaccelerationsize = false;
          } else {
              $this->subloader = true;
              $this->staticacceleration = $this->definition->use_static_acceleration();
              if ($this->staticacceleration) {
                  $this->staticaccelerationsize = $this->definition->get_static_acceleration_size();
              }
          }
      }
code_tokens: protected function set_is_sub_loader ( $ setting = true ) { if ( $ setting ) { $ this -> subloader = true ; // Subloaders should not keep static acceleration data. $ this -> staticacceleration = false ; $ this -> staticaccelerationsize = false ; } else { $ this -> subloader = true ; $ this -> staticacceleration = $ this -> definition -> use_static_acceleration ( ) ; if ( $ this -> staticacceleration ) { $ this -> staticaccelerationsize = $ this -> definition -> get_static_acceleration_size ( ) ; } } }
docstring: Used to inform the loader of its state as a sub loader, or as the top of the chain.
  
  This is important as it ensures that we do not have more than one loader keeping static acceleration data.
  Subloaders need to be "pure" loaders in the sense that they are used to store and retrieve information from stores or the
  next loader/data source in the chain.
  Nothing fancy, nothing flash.
  
  @param bool $setting
docstring_tokens: Used to inform the loader of its state as a sub loader or as the top of the chain .