US 11,755,313 B2
Implementing changes made to source code of reloadable types at runtime
Tomas Matousek, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jul. 12, 2021, as Appl. No. 17/373,391.
Prior Publication US 2023/0019235 A1, Jan. 19, 2023
Int. Cl. G06F 8/656 (2018.01); G06F 8/71 (2018.01)
CPC G06F 8/656 (2018.02) [G06F 8/71 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for implementing changes made to source code of a program at runtime, the method comprising:
executing the source code in a runtime environment, wherein the source code includes a reloadable type and a non-reloadable type in-place;
detecting changes made to the source code at runtime in the runtime environment;
determining if the changes were made to a type in the source code identified as the reloadable type based on a framework that was used to construct the source code, wherein the framework includes a framework library that indicates whether the type in the source code is the reloadable type or the non-reloadable type in-place;
creating, in response to determining that the changes were made to the type in the source code identified as the reloadable type, a new version of the reloadable type; and
performing implementation of the changes to the source code at runtime using the new version of the reloadable type.