File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -555,21 +555,34 @@ component accessors=true singleton {
555555 this StackItem .pre_context [ 1 ] = fileArray [ errorLine - 3 ];
556556 }
557557 if ( errorLine - 2 >= 1 && errorLine - 2 <= fileLen ) {
558- this StackItem .pre_context [ 1 ] = fileArray [ errorLine - 2 ];
558+ this StackItem .pre_context [ 2 ] = fileArray [ errorLine - 2 ];
559559 }
560560 if ( errorLine - 1 >= 1 && errorLine - 1 <= fileLen ) {
561- this StackItem .pre_context [ 2 ] = fileArray [ errorLine - 1 ];
561+ this StackItem .pre_context [ 3 ] = fileArray [ errorLine - 1 ];
562562 }
563563
564564 if ( errorLine <= fileLen ) {
565565 thisStackItem [ " context_line" ] = fileArray [ errorLine ];
566566 }
567567
568568 if ( fileLen >= errorLine + 1 ) {
569- this StackItem .post_context [ 1 ] = fileArray [ errorLine + 1 ];
569+ var errorLine1 = errorLine + 1 ;
570+
571+ if (errorLine1 ! = 0 ) {
572+ this StackItem .post_context [ 1 ] = fileArray [ errorLine1 ];
573+ } else if (fileLen >= errorLine1 + 1 ) {
574+ this StackItem .post_context [ 1 ] = fileArray [ errorLine1 + 1 ];
575+ }
570576 }
577+
571578 if ( fileLen >= errorLine + 2 ) {
572- this StackItem .post_context [ 2 ] = fileArray [ errorLine + 2 ];
579+ var errorLine2 = errorLine + 2 ;
580+
581+ if (errorLine2 ! = 1 ) {
582+ this StackItem .post_context [ 2 ] = fileArray [ errorLine2 ];
583+ } else if (fileLen >= errorLine2 + 1 ) {
584+ this StackItem .post_context [ 2 ] = fileArray [ errorLine2 + 1 ];
585+ }
573586 }
574587
575588 currentException [ " stacktrace" ][ " frames" ][ stacki ] = this StackItem ;
You can’t perform that action at this time.
0 commit comments