20220619a
NodeBase
- Support logging early during booting, before the log system has initialized.
- If initialization is being traced, stop tracing soon after the system has booted.
CodeTools
- Don't import the launcher directory in the script lib.create:
RscLauncheralso has amain(), which causes spurious warnings about removing#includesfromrsc/main.cpp. - Log a warning when an
autovariable could be inadvertently copying an object, which would be avoided by declaring it asauto&. - Fix some warnings where an
autovariable was copying an object. - Fix bug: when
>fixadds a special member function to a template,FindTemplateAnalogcauses an "invalid vector subscript" exception because template instances don't have that member.
Other
- Get
RscLauncherworking on Linux. This uncovered a VS2022 bug: hitting the enter key in the Linux Console Window, without any other input, does not causestd::getlineto return with an empty string. A space must be entered first. - Fix some gcc and clang compiler warnings.