File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -60,21 +60,23 @@ public function validate(array $config): bool
6060
6161 public function compile (array $ config ): Configurator \RepositoryInterface
6262 {
63+ $ interpreter = clone $ this ->interpreter ;
64+
6365 if (array_key_exists ('expression_language ' , $ config )
6466 && is_array ($ config ['expression_language ' ])
6567 && count ($ config ['expression_language ' ])
6668 ) {
6769 foreach ($ config ['expression_language ' ] as $ provider ) {
68- $ this -> interpreter ->registerProvider (new $ provider );
70+ $ interpreter ->registerProvider (new $ provider );
6971 }
7072 }
7173
7274 if (array_key_exists ('extractor ' , $ config )) {
73- $ extractorFactory = new Factory \Extractor ($ this -> interpreter );
75+ $ extractorFactory = new Factory \Extractor ($ interpreter );
7476
7577 return $ extractorFactory ->compile ($ config ['extractor ' ]);
7678 } elseif (array_key_exists ('loader ' , $ config )) {
77- $ loaderFactory = new Factory \Loader ($ this -> interpreter );
79+ $ loaderFactory = new Factory \Loader ($ interpreter );
7880
7981 return $ loaderFactory ->compile ($ config ['loader ' ]);
8082 } else {
You can’t perform that action at this time.
0 commit comments