A good idea!
I've introduced a base class StartupDataDecompressor in the V8 API that
calls
API functions in the right sequence. An embedder only needs to subclass
from it
and provide the decompressing function. This is what I'm doing in shell.cc
and
mksnapshot.cc. A little code duplication has emerged between them, but I
think
this is acceptable.
On 2011/06/06 15:59:15, Vitaly Repeshko wrote:
http://codereview.chromium.org/7066048/diff/7001/samples/shell.cc
File samples/shell.cc (right):
http://codereview.chromium.org/7066048/diff/7001/samples/shell.cc#newcode312
samples/shell.cc:312: BZip2Decompressor startup_data_decompressor;
It seems unfortunate that the shell sample is using something that looks
like
internal code to demonstrate the compression feature. Could you document
that
it's safe to use its implementation details? Or how about we expose a
documented
convenience API DecompressWithCallback?
http://codereview.chromium.org/7066048/diff/7001/src/bz2-decompress.h
File src/bz2-decompress.h (right):
http://codereview.chromium.org/7066048/diff/7001/src/bz2-decompress.h#newcode31
src/bz2-decompress.h:31: class BZip2Decompressor {
This should be some namespace and should be documented.
http://codereview.chromium.org/7066048/
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev