• Brian Duff's avatar
    Expose generate_clear as an option. · dac7e02d
    Brian Duff authored
    I wasn't able to get the clear() method to inline into the
    constructor when optimizations are on in proguard. As a result,
    every message has an extra superfluous kept method assuming the
    app never uses clear() directly.
    
    There are a couple of instances where setting this option false is
    necessary in order to get code dexing successfully without hitting
    the method limit, e.g. https://goto.google.com/tltzq
    
    In this example, I tried turning on the method/inlining/unique and
    method/inlining/short optimizations before resorting to adding the
    generate_clear option, but the method count did not decrease. The
    clear() methods were contributing over a thousand extra methods.
    
    Change-Id: If6a9651d6a59cdf70b1040d8248779710ac73105
    dac7e02d
javanano_generator.cc 8.67 KB