@@ -138,10 +138,10 @@ public static function castTraceStub(TraceStub $trace, array $a, Stub $stub, $is
138138
139139 $ frame = new FrameStub (
140140 [
141- 'object ' => isset ( $ f ['object ' ]) ? $ f [ ' object ' ] : null ,
142- 'class ' => isset ( $ f ['class ' ]) ? $ f [ ' class ' ] : null ,
143- 'type ' => isset ( $ f ['type ' ]) ? $ f [ ' type ' ] : null ,
144- 'function ' => isset ( $ f ['function ' ]) ? $ f [ ' function ' ] : null ,
141+ 'object ' => $ f ['object ' ] ?? null ,
142+ 'class ' => $ f ['class ' ] ?? null ,
143+ 'type ' => $ f ['type ' ] ?? null ,
144+ 'function ' => $ f ['function ' ] ?? null ,
145145 ] + $ frames [$ i - 1 ],
146146 false ,
147147 true
@@ -160,7 +160,7 @@ public static function castTraceStub(TraceStub $trace, array $a, Stub $stub, $is
160160 }
161161 $ f = $ frames [$ i - 1 ];
162162 if ($ trace ->keepArgs && !empty ($ f ['args ' ]) && $ frame instanceof EnumStub) {
163- $ frame ->value ['arguments ' ] = new ArgsStub ($ f ['args ' ], isset ( $ f ['function ' ]) ? $ f [ ' function ' ] : null , isset ( $ f ['class ' ]) ? $ f [ ' class ' ] : null );
163+ $ frame ->value ['arguments ' ] = new ArgsStub ($ f ['args ' ], $ f ['function ' ] ?? null , $ f ['class ' ] ?? null );
164164 }
165165 } elseif ('??? ' !== $ lastCall ) {
166166 $ label = new ClassStub ($ lastCall );
@@ -209,12 +209,12 @@ public static function castFrameStub(FrameStub $frame, array $a, Stub $stub, $is
209209 $ srcKey = $ f ['file ' ];
210210 $ ellipsis = new LinkStub ($ srcKey , 0 );
211211 $ srcAttr = 'collapse= ' .(int ) $ ellipsis ->inVendor ;
212- $ ellipsisTail = isset ( $ ellipsis ->attr ['ellipsis-tail ' ]) ? $ ellipsis -> attr [ ' ellipsis-tail ' ] : 0 ;
213- $ ellipsis = isset ( $ ellipsis ->attr ['ellipsis ' ]) ? $ ellipsis -> attr [ ' ellipsis ' ] : 0 ;
212+ $ ellipsisTail = $ ellipsis ->attr ['ellipsis-tail ' ] ?? 0 ;
213+ $ ellipsis = $ ellipsis ->attr ['ellipsis ' ] ?? 0 ;
214214
215215 if (file_exists ($ f ['file ' ]) && 0 <= self ::$ srcContext ) {
216216 if (!empty ($ f ['class ' ]) && (is_subclass_of ($ f ['class ' ], 'Twig\Template ' ) || is_subclass_of ($ f ['class ' ], 'Twig_Template ' )) && method_exists ($ f ['class ' ], 'getDebugInfo ' )) {
217- $ template = isset ( $ f ['object ' ]) ? $ f [ ' object ' ] : unserialize (sprintf ('O:%d:"%s":0:{} ' , \strlen ($ f ['class ' ]), $ f ['class ' ]));
217+ $ template = $ f ['object ' ] ?? unserialize (sprintf ('O:%d:"%s":0:{} ' , \strlen ($ f ['class ' ]), $ f ['class ' ]));
218218
219219 $ ellipsis = 0 ;
220220 $ templateSrc = method_exists ($ template , 'getSourceContext ' ) ? $ template ->getSourceContext ()->getCode () : (method_exists ($ template , 'getSource ' ) ? $ template ->getSource () : '' );
@@ -312,7 +312,7 @@ private static function extractSource(string $srcLines, int $line, int $srcConte
312312 $ src = [];
313313
314314 for ($ i = $ line - 1 - $ srcContext ; $ i <= $ line - 1 + $ srcContext ; ++$ i ) {
315- $ src [] = (isset ( $ srcLines [$ i ]) ? $ srcLines [ $ i ] : '' )."\n" ;
315+ $ src [] = ($ srcLines [$ i ] ?? '' )."\n" ;
316316 }
317317
318318 if ($ frame ['function ' ] ?? false ) {
0 commit comments