Ben Marsh
3f355c04d5
UAT: Revert changes to PDB generation on ARM64 until CI errors can be fixed.
...
#preflight none
[CL 23179836 by Ben Marsh in ue5-main branch]
2022-11-17 13:42:19 -05:00
Ben Marsh
39cea381f3
UAT: Disable PDB generation on win-arm64. This is a known issue in NET 6 ( https://github.com/dotnet/roslyn/issues/59421 ).
...
#preflight none
[CL 23179342 by Ben Marsh in ue5-main branch]
2022-11-17 13:07:09 -05:00
tim smith
955687fe3a
Fixed C# UHT to properly generate an error (as per C++ UHT) when TObjectPtr or TLazyObjectPtr is used as the value for a container in a function.
...
#rb self
#preflight 637542e31d25fe8b93411738
[CL 23164289 by tim smith in ue5-main branch]
2022-11-16 17:41:33 -05:00
tim smith
8dc34c973e
Fixed issue where functions would report a conflict with a property when it shouldn't have.
...
#rb self
#preflight 63753f681d25fe8b93402d0f
[CL 23163718 by tim smith in ue5-main branch]
2022-11-16 17:03:49 -05:00
tim smith
cdf6a9550f
Fixed C# UHT to properly generate an error when "const" is used inappropriately in a function or property declaration.
...
#rb self
#preflight 63753ad58f4cb2e4dc5b9fb3
[CL 23163109 by tim smith in ue5-main branch]
2022-11-16 16:35:26 -05:00
tim smith
0a2f2958b2
Fixed C# UHT to properly generate an error when a function's argument name shadows a property in the class or super classes.
...
Fixed C++ UHT to no longer check for parameter name shadowing for delegates.
#rb self
#preflight https://horde.devtools.epicgames.com/job/6375290d232e3d12cb4474dc
[CL 23160122 by tim smith in ue5-main branch]
2022-11-16 15:00:59 -05:00
Helge Mathee
7190300031
UHT: Support for RigVM Lazy arguments
...
Ran local UHT compat checks
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/63737c08232e3d12cbaf448a
[CL 23151631 by Helge Mathee in ue5-main branch]
2022-11-16 03:45:03 -05:00
tim smith
78a392f9b7
Fixed C# UHT to now allow exponential notion in specifiers and meta data.
...
#rb self
#preflight 6373afc4b663683828bc9fb9
[CL 23148472 by tim smith in ue5-main branch]
2022-11-15 19:52:48 -05:00
Tim Smith
1171f486fd
Fixed issue in C# UHT where it would fail to generate an error when preprocessor lines appear in an inheritence list.
...
#rb self
#preflight 637247318f4cb2e4dc90d501
[CL 23117020 by Tim Smith in ue5-main branch]
2022-11-14 08:56:06 -05:00
Helge Mathee
74987bc740
RigVM: Move NameCaching to RigVM module
...
Also move base class for struct tests to RigVM module
#rb benoit.gadreau
#jira na
#preflight https://horde.devtools.epicgames.com/job/636cd909376a9cd6a8ebab24
[CL 23076572 by Helge Mathee in ue5-main branch]
2022-11-10 08:00:53 -05:00
Helge Mathee
32963f057c
RigVM: Centralize use of RigVMExecuteContext
...
#rb halfdan.ingvarsson
#jira UE-169677
#preflight https://horde.devtools.epicgames.com/job/636cc3b24d3c1d9d92868927
[CL 23073598 by Helge Mathee in ue5-main branch]
2022-11-10 04:36:01 -05:00
Tim Smith
0f859f5f71
Improved C# UHT circular include detection and logging.
...
#rb self
#preflight 636a503e63037c1026421efe
[CL 23026769 by Tim Smith in ue5-main branch]
2022-11-08 08:07:03 -05:00
Tim Smith
81a3067e8f
Added more complete recursion include checking in C# UHT.
...
Fixed threading issue in C# UHT message output.
#rb self
#rnx
#preflight 6369290c63037c1026d8fe95
[CL 23011632 by Tim Smith in ue5-main branch]
2022-11-07 11:07:29 -05:00
Tim Smith
1b683ffcf8
Fixed C++ UHT to match recent changes to C# UHT
...
#rb sara.schvartzman
#preflight 6363c253dc30a4ce96fc129a
[CL 22951982 by Tim Smith in ue5-main branch]
2022-11-03 09:42:39 -04:00
tim smith
36d48c7e41
Fixed C# UHT to properly handle a Java style ignore comment followed by a C++ line comment resulting in a mismatch between C++ UHT and C# UHT in the tooltip.
...
#rb self
#preflight 6362857a54471d10bef62060
[CL 22919837 by tim smith in ue5-main branch]
2022-11-02 12:53:09 -04:00
tim smith
9bd4a477e6
Updated C++ UHT to match C# UHT global delegate changes
...
#rb self
#preflight 6362769454471d10beef033e
[CL 22919817 by tim smith in ue5-main branch]
2022-11-02 12:52:47 -04:00
tim smith
5f2a5bcff0
Fixed C# UHT so that enumerations can not contain value names of TRUE or FALSE (case insensitive).
...
#rb self
[FYI] maxime.mercier
#preflight 636272f8522c8f7ab33488ea
[CL 22919757 by tim smith in ue5-main branch]
2022-11-02 12:50:37 -04:00
henrik karlsson
862ef70ca4
[UHT]
...
* Fixed so delegate wrapper function is implemented in cpp file to be able to forward declare types used by delegate
#preflight 6360593fc6242f88a4c1fe5a
#rb none
[CL 22888516 by henrik karlsson in ue5-main branch]
2022-11-01 15:06:21 -04:00
sara schvartzman
c5af22e8a9
Control Rig: Fix TEnumAsByte not casting correctly in the generated headers
...
#jira UE-168624
#udn 00490176
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/635d5ca1df01edd149436805
[CL 22858512 by sara schvartzman in ue5-main branch]
2022-10-31 07:55:49 -04:00
tim smith
cef6da2e82
Fixed issue where C# UHT didn't require a trailing ';' at the end of a delegate declaration where C++ UHT does.
...
#rb self
#preflight 635bb9497515720a5fb75bdc
[CL 22827374 by tim smith in ue5-main branch]
2022-10-28 08:44:07 -04:00
tim smith
c7de49ed2f
Fixed C# UHT issue where if a child class has the same sparse data as the parent, the accessor methods would not be generated in the child class.
...
#rb self
#jira UE-168499
#preflight 635bb921871cf8888793f750
[CL 22827373 by tim smith in ue5-main branch]
2022-10-28 08:43:57 -04:00
tim smith
cfb250499d
Fixed C# UHT to be compatible with C++ UHT where commented out text between the member property declaration and the assignment or semi-colon wouldn't be picked up as a comment.
...
#rb self
#preflight 63580008ad49e9f452a17f1b
[CL 22792944 by tim smith in ue5-main branch]
2022-10-26 17:29:50 -04:00
tim smith
39453ec3d8
Fixed C# UHT to properly detect system include files
...
#rb self
#jira UE-168136
#preflight 6357e09d0313c2497436449f
[CL 22792856 by tim smith in ue5-main branch]
2022-10-26 17:27:16 -04:00
Tim Smith
b6e569e54d
Added check to verify the end of the macro text is as expected.
...
#rb self
#preflight 6351a7dc3a547c3da323332d
[CL 22669190 by Tim Smith in ue5-main branch]
2022-10-20 16:17:21 -04:00
Tim Smith
d2496092f1
Fix TObjectPtr checks to use IsPlugin.
...
#rb self
#rnx
#preflight 6351a088ae33b04ec1b4378d
[CL 22668008 by Tim Smith in ue5-main branch]
2022-10-20 15:50:40 -04:00