@@ -1000,7 +1000,7 @@ export namespace Debugger {
1000
1000
1001
1001
if ( propagate ) {
1002
1002
skipNextBreak = true ;
1003
- return luaError ( message , level ) ;
1003
+ luaError ( message , level ) ;
1004
1004
}
1005
1005
}
1006
1006
@@ -1077,7 +1077,7 @@ export namespace Debugger {
1077
1077
threadStackOffsets . set ( activeThread , 1 ) ;
1078
1078
const results = luaCoroutineResume ( thread , ...args ) ;
1079
1079
if ( ! results [ 0 ] ) {
1080
- return breakForError ( results [ 1 ] , 1 , true ) ;
1080
+ breakForError ( results [ 1 ] , 1 , true ) ;
1081
1081
}
1082
1082
threadStackOffsets . delete ( activeThread ) ;
1083
1083
return unpack ( results , 2 ) ;
@@ -1116,14 +1116,14 @@ export namespace Debugger {
1116
1116
}
1117
1117
1118
1118
//error replacement for catching errors
1119
- function debuggerError ( message : string , level ?: number ) {
1120
- return breakForError ( message , ( level ?? 0 ) + 1 , true ) ;
1119
+ function debuggerError ( message : string , level ?: number ) : never {
1120
+ breakForError ( message , ( level ?? 1 ) + 1 , true ) ;
1121
1121
}
1122
1122
1123
1123
function debuggerAssert ( v : unknown , ...args : unknown [ ] ) {
1124
1124
if ( ! v ) {
1125
1125
const message = args [ 0 ] !== undefined && args [ 0 ] || "assertion failed" ;
1126
- return breakForError ( message , 1 , true ) ;
1126
+ breakForError ( message , 1 , true ) ;
1127
1127
}
1128
1128
return $multi ( v , ...args ) ;
1129
1129
}
0 commit comments