Search Issue Tracker

By Design

Votes

0

Found in

5.5.0a6

Issue ID

825483

Regression

Yes

Methods with Conditional attributes aren't fired if preprocessor identifier isn't defined in the class that calls that method

Scripting

-

Steps to reproduce:

1. Open attached project "825483.zip"
2. Open scene "repro"
3. Open script Definer and notice that class defines two methods. One has Conditional attribute, another is defined between #if/#endif block. Class Test call both of these methods
4. Run scene repro and notice that only method defined in #id/#endif block is called - method with Conditional attribute is skipped

Reproduced with: 5.5.0a4, 5.5.0a6
Not reproducible: 5.4.0p2, 5.5.0a3

Comments (1)

  1. andymads

    Dec 20, 2016 17:04

    I don't understand. You can't #define identifiers in the class because they have to be before the first token in the file.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.