#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs*oldstr4020=NULL;
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(_SUB_WRITEBUFRAWDATACPP_STRING_S->tmp||_SUB_WRITEBUFRAWDATACPP_STRING_S->fixed||_SUB_WRITEBUFRAWDATACPP_STRING_S->readonly){
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
oldstr4020=_SUB_WRITEBUFRAWDATACPP_STRING_S;
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (oldstr4020->cmem_descriptor){
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
_SUB_WRITEBUFRAWDATACPP_STRING_S=qbs_new_cmem(oldstr4020->len,0);
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
}else{
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
_SUB_WRITEBUFRAWDATACPP_STRING_S=qbs_new(oldstr4020->len,0);
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
memcpy(_SUB_WRITEBUFRAWDATACPP_STRING_S->chr,oldstr4020->chr,oldstr4020->len);
#line 284 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 289 "utilities/s-buffer/sb_qb64pe_extension.bm"
int16 pass4021;
