> On 24 Jan 2018, at 08:58, Marcus Denker <[email protected]> wrote:
>
>
>
>> On 24 Jan 2018, at 01:54, <[email protected]>
>> <[email protected]> wrote:
>>
>> Hi,
>>
>> I am working to be able to create some standalone apps in Pharo. And for
>> this, I would like to remove of the .sources and .changes. But, by removing
>> them, the args names are reset to arg1, arg2, arg3, ... and the FFI cannot
>> be used anymore.
>>
>> Does someone (Esteban?) have a solution that I could implement to fix this
>> issue?
>>
>
> Hello,
>
> You can embed the sources of just those methods:
> -> iterate over all methods, select the FFI methods
> -> call #embeddSourceInTrailer on these methods.
>
We should add later something to the compiler for this, too. Imagine you have
your system without source,
decompiling happily. Then you want to edit a method:
-> if it was decompiled, just compile and drop source
-> if the source comes from the trailer, it should again compile a
method with embedded source.
I make a note for my TODO.
With Pavel we managed to speed up source reading for methods that have
embeddSourceInTrailer quite a lot
(with ideas for even more), I will start to merge these patches, too.
Marcus