Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
User name:
Password:
Save Password
Forgot your password?

 All Forums
 Visual Assist
 Technical Support
 Build 2291: Does not detect FString::Len()
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

Zeblote
Tomato Guru

183 Posts

Posted - Sep 25 2018 :  1:47:55 PM  Show Profile  Reply with Quote
Build 2291 does not seem to realize this is a method, or anything at all:







It does not get suggested in autocomplete:



Alt+g does not work:

feline
Whole Tomato Software

United Kingdom
19022 Posts

Posted - Sep 25 2018 :  3:36:51 PM  Show Profile  Reply with Quote
I am seeing the same effect here. Thank you for the clear description.

case=119590

It looks like we are missing quite a few functions. Looking for a temporary fix.

zen is the art of being at one with the two'ness
Go to Top of Page

Zeblote
Tomato Guru

183 Posts

Posted - Sep 25 2018 :  7:59:22 PM  Show Profile  Reply with Quote
Another thing that somehow did not get detected:





Go to Top of Page

feline
Whole Tomato Software

United Kingdom
19022 Posts

Posted - Sep 26 2018 :  11:42:29 AM  Show Profile  Reply with Quote
Did this used to work correctly for you? I have just compared VA 2291 and VA 2283.2, and I am seeing the same mixed known and unknown behaviour in the list of items? I am not actually sure what is happening here, in the code, but VA has not just changed in how it handles it. But yes, VA is getting confused here, but then again, so am I.

zen is the art of being at one with the two'ness
Go to Top of Page

Zeblote
Tomato Guru

183 Posts

Posted - Sep 26 2018 :  2:34:56 PM  Show Profile  Reply with Quote
I just installed build 2283.2 again to see, and it does not detect TStaticBlendState either, which is weird. It's not that important for it to understand all the template arguments, but it's weird that it does not detect the class at all - alt+g on a TStaticBlendState usage simply does nothing.

FString::Len works with 2283.2 though.
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
19022 Posts

Posted - Oct 03 2018 :  2:29:56 PM  Show Profile  Reply with Quote
Finally got back to this one. It turns out that there are to many template parameters on this class for our parser to handle. Personally I would have thought over 40 template parameters was ample, but apparently not. I have put in a bug report for this:

case=119785

FString::Len is a "regression" in the latest version of VA. We have made changes to improve handling of attributes in code, but there is some #if #endif wrapped code in the FString class that is confusing this new handling, causing us to miss the Len function. We are working on a parser fix for this for the next build of VA.

zen is the art of being at one with the two'ness
Go to Top of Page

sean
Whole Tomato Software

USA
2817 Posts

Posted - Oct 03 2018 :  6:50:51 PM  Show Profile  Reply with Quote
case=119590 is fixed in build 2291.5 -- thanks for reporting the problem, sorry for the trouble.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000