File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 696696
697697supports_initialization (sys:: AbstractSystem ) =  true 
698698
699- function  add_initialization_parameters (sys:: AbstractSystem )
699+ function  add_initialization_parameters (sys:: AbstractSystem ; split  =   true )
700700    @assert  ! has_systems (sys) ||  isempty (get_systems (sys))
701701    supports_initialization (sys) ||  return  sys
702702    is_initializesystem (sys) &&  return  sys
@@ -711,7 +711,7 @@ function add_initialization_parameters(sys::AbstractSystem)
711711    obs, eqs =  unhack_observed (observed (sys), eqs)
712712    for  x in  Iterators. flatten ((unknowns (sys), Iterators. map (eq ->  eq. lhs, obs)))
713713        x =  unwrap (x)
714-         if  iscall (x) &&  operation (x) ==  getindex
714+         if  iscall (x) &&  operation (x) ==  getindex  &&  split 
715715            push! (all_initialvars, arguments (x)[1 ])
716716        else 
717717            push! (all_initialvars, x)
@@ -788,7 +788,7 @@ function complete(
788788        end 
789789        sys =  newsys
790790        if  add_initial_parameters
791-             sys =  add_initialization_parameters (sys)
791+             sys =  add_initialization_parameters (sys; split )
792792        end 
793793    end 
794794    if  split &&  has_index_cache (sys)
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments