PR# 19804 Optimization in ROUTINE.flexible_call and FUNCTION.flexible_item

Problem Report Summary
Submitter: gobobe
Category: EiffelBase
Priority: Low
Date: 2021/09/28
Class: Feature Request
Severity: Non-critical
Number: 19804
Release: 21.?
Confidential: No
Status: Closed
Responsible:
Environment: win
Synopsis: Optimization in ROUTINE.flexible_call and FUNCTION.flexible_item

Description
I just submitted a pull request in: https://github.com/EiffelSoftware/libraries/pull/1
with two code optimizations:
* do not create a new tuple when not needed.
* do not check for conformance of items (as done in class REFLECTOR) since we already have the precondition `valid_operands`.

--
Eric Bezault
To Reproduce

										
Problem Report Interactions
From:gobobe    Date:2021/11/07    Status: Closed    Download   
The suggestion has been implemented.
See https://github.com/EiffelSoftware/libraries/pull/1
Closing the report.

--
Eric Bezault