File tree Expand file tree Collapse file tree
ReClass.NET/CodeGenerator Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -402,25 +402,30 @@ BaseNode GetCharacterNodeForEncoding(Encoding encoding)
402402 if ( node is BaseTextNode textNode )
403403 {
404404 var arrayNode = new ArrayNode { Count = textNode . Length } ;
405+ arrayNode . CopyFromNode ( node ) ;
405406 arrayNode . ChangeInnerNode ( GetCharacterNodeForEncoding ( textNode . Encoding ) ) ;
406407 return arrayNode ;
407408 }
408409
409410 if ( node is BaseTextPtrNode textPtrNode )
410411 {
411412 var pointerNode = new PointerNode ( ) ;
413+ pointerNode . CopyFromNode ( node ) ;
412414 pointerNode . ChangeInnerNode ( GetCharacterNodeForEncoding ( textPtrNode . Encoding ) ) ;
413415 return pointerNode ;
414416 }
415417
416418 if ( node is BitFieldNode bitFieldNode )
417419 {
418- return bitFieldNode . GetUnderlayingNode ( ) ;
420+ var underlayingNode = bitFieldNode . GetUnderlayingNode ( ) ;
421+ underlayingNode . CopyFromNode ( node ) ;
422+ return underlayingNode ;
419423 }
420424
421425 if ( node is BaseHexNode hexNode )
422426 {
423427 var arrayNode = new ArrayNode { Count = hexNode . MemorySize } ;
428+ arrayNode . CopyFromNode ( node ) ;
424429 arrayNode . ChangeInnerNode ( new Utf8CharacterNode ( ) ) ;
425430 return arrayNode ;
426431 }
You can’t perform that action at this time.
0 commit comments