@@ -185,7 +185,7 @@ async function evaluateExpression(dbg: debug.Debugger, variable: Variable, expre
185185 // Technically if expressionType is passed we don't have to evaluate the expression because
186186 // the type is known. But right now this function is used to check if a type contains members
187187 // defined in json file. So get the value anyway and after that alter the type.
188- let vt = await dbg . getValueAndType ( str ) ;
188+ let vt = await dbg . getValueAndRawType ( str ) ;
189189 if ( vt === undefined )
190190 return undefined ;
191191 if ( expressionType !== undefined ) {
@@ -223,7 +223,7 @@ async function getValueOrEvaluateExpression(dbg: debug.Debugger, variable: Varia
223223 const val = getValueFromExpressionStr ( dbg , str ) ;
224224 if ( val !== undefined )
225225 return val ;
226- const vt = await dbg . getValueAndType ( str ) ;
226+ const vt = await dbg . getValueAndRawType ( str ) ;
227227 return vt !== undefined ? new EvaluatedExpression ( expr , str , vt [ 1 ] ) : undefined ;
228228}
229229
@@ -398,7 +398,7 @@ export class Values extends ContainerLoader {
398398 const elStr = this . _container . element ( variable ) ;
399399 if ( elStr === undefined )
400400 return undefined ;
401- const elType = await dbg . getType ( elStr ) ;
401+ const elType = await dbg . getRawType ( elStr ) ;
402402 if ( elType === undefined )
403403 return undefined ;
404404 let ys : number [ ] = [ ] ;
@@ -422,7 +422,7 @@ export class Points extends ContainerLoader {
422422 const elStr = this . _container . element ( variable ) ;
423423 if ( elStr === undefined )
424424 return undefined ;
425- const elType = await dbg . getType ( elStr ) ;
425+ const elType = await dbg . getRawType ( elStr ) ;
426426 if ( elType === undefined )
427427 return undefined ;
428428 let xs : number [ ] = [ ] ;
@@ -451,7 +451,7 @@ export class Geometries extends ContainerLoader {
451451 const elStr = this . _container . element ( variable ) ;
452452 if ( elStr === undefined )
453453 return undefined ;
454- const elType = await dbg . getType ( elStr ) ;
454+ const elType = await dbg . getRawType ( elStr ) ;
455455 if ( elType === undefined )
456456 return undefined ;
457457 let drawables : draw . Drawable [ ] = [ ] ;
@@ -769,7 +769,7 @@ export class GeometryCollection extends ContainerLoader {
769769 async load ( dbg : debug . Debugger , variable : Variable ) : Promise < draw . Drawable | undefined > {
770770 let drawables : draw . Drawable [ ] = [ ] ;
771771 for await ( let elStr of this . _container . elements ( dbg , variable ) ) {
772- const elType = await dbg . getType ( elStr ) ;
772+ const elType = await dbg . getRawType ( elStr ) ;
773773 if ( elType === undefined )
774774 return undefined ;
775775 const v = new Variable ( elStr , elType ) ;
@@ -1221,7 +1221,7 @@ async function getElements(dbg: debug.Debugger,
12211221 elemKindPred : KindPredicate ) : Promise < Loader | undefined > {
12221222 const elemStr = container . element ( variable ) ;
12231223 if ( elemStr !== undefined ) {
1224- const elemType = await dbg . getType ( elemStr ) ;
1224+ const elemType = await dbg . getRawType ( elemStr ) ;
12251225 if ( elemType !== undefined ) {
12261226 const elemVar = new Variable ( elemStr , elemType ) ;
12271227 const elemLoad = await getLoader ( dbg , elemVar , elemKindPred ) ;
0 commit comments