titan.core merge requestshttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests2022-04-06T14:17:13Zhttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/249Fixing memory leak related to LENGTHTO improvements (issue #554)2022-04-06T14:17:13ZAdam KnappFixing memory leak related to LENGTHTO improvements (issue #554)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/248Fixing expected error message in tests (issue #554)2022-04-05T12:02:06ZAdam KnappFixing expected error message in tests (issue #554)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/247RAW encoder lengthto update to accept bit- and octetstring (issue #554)2022-04-05T10:05:19ZAdam KnappRAW encoder lengthto update to accept bit- and octetstring (issue #554)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/246Display name difference warning for object functions2022-04-04T18:03:13ZMiklos MagyariDisplay name difference warning for object functionsSigned-off-by: Miklos Magyari <miklos.magyari@sigmatechnology.se>Signed-off-by: Miklos Magyari <miklos.magyari@sigmatechnology.se>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/244Display a warning if a formal parameter name differs from previous definition2022-04-04T07:58:11ZMiklos MagyariDisplay a warning if a formal parameter name differs from previous definitionSigned-off-by: Miklos Magyari <miklos.magyari@sigmatechnology.se>Signed-off-by: Miklos Magyari <miklos.magyari@sigmatechnology.se>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/243OOP: added semantic checks for overriding/shadowing object methods (issue #596)2022-04-01T06:56:35ZBotond BaranyiOOP: added semantic checks for overriding/shadowing object methods (issue #596)OOP: added semantic checks for overriding/shadowing object methods (issue #596)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>OOP: added semantic checks for overriding/shadowing object methods (issue #596)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/242OOP: updated presence checking operators and object methods (issue #596)2022-03-31T07:11:31ZBotond BaranyiOOP: updated presence checking operators and object methods (issue #596)OOP: updated presence checking operators and object methods (issue #596)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>OOP: updated presence checking operators and object methods (issue #596)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/241OOP: fixed super-constructor call parameter code generation for structured va...2022-03-24T07:12:39ZBotond BaranyiOOP: fixed super-constructor call parameter code generation for structured values and templates (issue #591)OOP: fixed super-constructor call parameter code generation for structured values and templates (issue #591)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>OOP: fixed super-constructor call parameter code generation for structured values and templates (issue #591)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/240Documenting 'implicit omit' fix (issue #588)2022-03-18T12:23:20ZAdam KnappDocumenting 'implicit omit' fix (issue #588)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/239Fixed an issue with the parameter default value location change (issue #581)2022-03-18T10:06:58ZBotond BaranyiFixed an issue with the parameter default value location change (issue #581)Fixed an issue with the parameter default value location change (issue #581)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Fixed an issue with the parameter default value location change (issue #581)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/237Made location information for parameter default value assignments more accura...2022-03-18T07:44:35ZBotond BaranyiMade location information for parameter default value assignments more accurate (issue #581)Made location information for parameter default value assignments more accurate (issue #581)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Made location information for parameter default value assignments more accurate (issue #581)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/236Fixed 'implicit omit' inside optional fields that are present (issue #588)2022-03-17T15:55:22ZBotond BaranyiFixed 'implicit omit' inside optional fields that are present (issue #588)Fixed 'implicit omit' inside optional fields that are present (issue #588)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Fixed 'implicit omit' inside optional fields that are present (issue #588)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/235Rename UNKNOWN in enum version_t (issue #586)2022-03-17T12:34:30ZAdam KnappRename UNKNOWN in enum version_t (issue #586)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/234Added location information to formal parameter default value assignments (iss...2022-03-08T16:12:02ZBotond BaranyiAdded location information to formal parameter default value assignments (issue #581)Added location information to formal parameter default value assignments (issue #581)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Added location information to formal parameter default value assignments (issue #581)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/233XER: fixed untagged optional union decoding error (issue #585)2022-03-04T07:48:52ZBotond BaranyiXER: fixed untagged optional union decoding error (issue #585)XER: fixed untagged optional union decoding error (issue #585)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>XER: fixed untagged optional union decoding error (issue #585)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/232OOP: fixed name clash in the constructor and improved previous modifications ...2022-03-03T16:07:56ZBotond BaranyiOOP: fixed name clash in the constructor and improved previous modifications to work with subreferences (issue #584)Fixed name clash between constructor parameters and class member initializers (since the initial values of class members are assigned in the constructor before the actual constructor body). 'this.' prefixes have been added to the left-ha...Fixed name clash between constructor parameters and class member initializers (since the initial values of class members are assigned in the constructor before the actual constructor body). 'this.' prefixes have been added to the left-hand-side of class member initializers and to all references to class members in the initial values.
The previously implemented wrapper classes for default parameters, their use in the super-constructor call and the new error messages about using class member references in invalid places now all function properly, if the class member reference in question has field names and/or array indexes.
Class member initializers containing forward references (i.e. references to other members that are declared later) now work properly, even if the forward references are in expressions.
Constructors can no longer have 'out' or 'inout' parameters.
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/231Document side-effect of [ORDERED_INCLUDE] (issue #583)2022-02-24T12:07:02ZAdam KnappDocument side-effect of [ORDERED_INCLUDE] (issue #583)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/230Documented the current state of the OOP uplift to v1.3.12022-02-22T17:32:45ZBotond BaranyiDocumented the current state of the OOP uplift to v1.3.1Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariLenard NagyAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/229OOP: fixed parameter default value modifications to work in Runtime2 (issue #...2022-02-18T16:46:12ZBotond BaranyiOOP: fixed parameter default value modifications to work in Runtime2 (issue #584)Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/228OOP: fixed bugs and added semantic checks to the default parameter changes (i...2022-02-18T08:14:16ZBotond BaranyiOOP: fixed bugs and added semantic checks to the default parameter changes (issue #584)Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapp