Commit graph

170 commits

Author SHA1 Message Date
kenton@google.com
28e46df3e9 Clarify that pushLimit() does not limit the number of bytes CodedInputStream will read from the underlying InputStream. 2009-12-22 19:35:07 +00:00
kenton@google.com
6f12e3e29a Accept form feeds as whitespace. 2009-12-22 18:11:09 +00:00
kenton@google.com
f9c5978f5d Hopefully fix build on Sun Studio. 2009-12-22 18:04:23 +00:00
kenton@google.com
c0ee4d2ed9 Build DLLs on Cygwin and MinGW. 2009-12-22 02:05:33 +00:00
kenton@google.com
94fd2ad771 Make sure test_plugin.vcproj is included in dist. 2009-12-21 21:46:25 +00:00
kenton@google.com
d1ce7a2839 Fix build on MSVC. 2009-12-21 21:19:05 +00:00
kenton@google.com
f2a732938e Fix build on GCC 3.3/Linux. 2009-12-21 19:44:57 +00:00
kenton@google.com
0abe9c2143 Argh, this line was not supposed to be submitted. 2009-12-21 19:24:21 +00:00
kenton@google.com
ee7e9420e3 Use unordered_map when available. Changes to stl_hash.m4 provided by Oleg Smolsky. 2009-12-21 18:58:23 +00:00
temporal
8ee1474044 Add a code generator insertion point for Java builders. 2009-12-20 00:09:50 +00:00
kenton@google.com
684d45b2fe Fix build on MinGW/Win32 (including implementing Subprocess using CreateProcess()). 2009-12-19 04:50:00 +00:00
temporal
bdbb863099 Ensure that 'once' objects are declared using the macro. This is either the third or fourth time I've screwed this up when down-integrating, because our internal code does not require the macro (it's not portable) and on Linux a pthread_once_t that is zero-initialized just happens to work. So, I only discover the problem when I test on Mac, then kick myself for making the same mistake yet again. No more! This time, I have renamed GoogleOnceType to ProtobufOnceType, thus making the type name differ from our internal code. As a result, if you don't update the decls to use the macros, they won't compile. Hah! Take that, future self! 2009-12-18 08:21:00 +00:00
kenton@google.com
91218afc67 Fix Cygwin build. 2009-12-18 07:20:43 +00:00
kenton@google.com
5e744ff961 Commit missing files from r251. Sigh. 2009-12-18 04:51:42 +00:00
kenton@google.com
afd32abb75 Set version to 2.3.0-pre. 2009-12-18 02:51:26 +00:00
kenton@google.com
83ad01e35f Point test_plugin at the correct gtest headers. 2009-12-18 02:40:43 +00:00
kenton@google.com
fccb146e3f Massive roll-up of changes. See CHANGES.txt. 2009-12-18 02:11:36 +00:00
kenton@google.com
d5cf7b55a6 Some sort of emacs protobuf mode fix. 2009-12-18 01:55:04 +00:00
kenton@google.com
b221008884 Fix UTF-8 validity checks to not do unaligned reads. 2009-12-11 03:49:28 +00:00
kenton@google.com
de74779454 fix SONAME in trunk 2009-12-11 03:41:58 +00:00
jasonh+personal@google.com
9951233e9a Fix Issue 136: the memoized serialized size for packed fields may not
be properly set. writeTo() may be invoked without a call to
getSerializedSize(), so the generated serialization methods would
write a length of 0 for non-empty packed fields. Just call
getSerializedSize() at the beginning of writeTo(): although this
means that we may compute the byte size needlessly when there
are no packed fields, in practice, getSerializedSize() will
already have been called - all of the writeTo() wrappers in
AbstractMessageLite invoke it.

Tested: new unittest case in WireFormatTest.java now passes
2009-12-01 18:05:21 +00:00
kenton@google.com
6493368285 CodedInputStream.getTotalBytesRead(); patch from Michael Kucharski. 2009-11-12 18:13:33 +00:00
kenton@google.com
6ba3df0d32 Add benchmarks for writing to a FileOutputStream. Patch from Evan Jones. 2009-11-03 18:21:54 +00:00
kenton@google.com
c0abf64e53 Convert ProtoBench.java to unix-style line endings. 2009-11-03 18:20:01 +00:00
kenton@google.com
f85d70f9e4 Optimize Java serialization of small messages to streams. Patch from Evan Jones. 2009-11-02 18:50:19 +00:00
kenton@google.com
573989f782 Explicitly call superclass constructor in generated code to avoid pedantic warning. Based on patch from Oleg Smolsky. 2009-10-30 22:02:17 +00:00
kenton@google.com
1a4193c2cb Fix MSVC version check -- I was given bad info. 2009-10-12 19:30:50 +00:00
kenton@google.com
c91e1fe82b Support MSVC 2010 beta 1. 2009-10-12 19:22:03 +00:00
kenton@google.com
477f799fb6 Improve error message regarding proto_path not matching .proto file. 2009-10-07 21:38:11 +00:00
kenton@google.com
32f330f7a4 Detect whether zlib is new enough. Based on patch from Oliver Jowett. 2009-09-15 17:15:43 +00:00
kenton@google.com
f4c6e4b37e Fix protobuf-mode on XEmacs. 2009-09-15 17:12:06 +00:00
kenton@google.com
721995d00a Fix cross-compiling when building in a dedicated build directory. Fix pointed out by Pierre Kestener. 2009-09-11 22:08:40 +00:00
kenton@google.com
7fb9ae9df3 Make sure to quality calls to std::swap. Otherwise, if a google::swap() exists (e.g. because the user is using our own dense_hash_map implementation) it will be chosen instead, leading to a compile error. 2009-09-02 02:42:56 +00:00
kenton@google.com
b26684a900 Remove test that had undefined behavior and thus did not pass on some platforms. 2009-09-02 01:42:04 +00:00
kenton@google.com
3aa7a0dafe HPUX patch from Alexander Melnikov. 2009-08-17 20:34:29 +00:00
temporal
ad5672bad7 Update experimental SEBS file to support cross-compiling. 2009-08-17 09:42:47 +00:00
kenton@google.com
0bcfeb9dcd Don't use RTTI in down_cast if GOOGLE_PROTOBUF_NO_RTTI is defined. Patch from Chris Masone (of Google). 2009-08-14 01:21:01 +00:00
kenton@google.com
8169c7fcde Set version number to 2.2.1 in trunk. 2009-08-13 22:41:37 +00:00
kenton@google.com
201b9be95d Set release date. 2009-08-12 00:23:05 +00:00
kenton@google.com
0f831dca74 Add new headers to extract_includes.bat. 2009-08-11 03:25:55 +00:00
kenton@google.com
8aae2a2137 Oops, unittest_enormous_descriptor.proto still needs to be in the dist. 2009-08-11 00:23:25 +00:00
kenton@google.com
e133abd01c Don't build unittest_enormous_decsriptor.proto in C++ because it's very slow on older GCCs. This file was meant for testing Java anyway. 2009-08-11 00:18:23 +00:00
kenton@google.com
304b731da6 Hack to make gtest sub-package compile correctly on Sun Studio. 2009-08-10 23:52:27 +00:00
kenton@google.com
db0bf5a52f Fix MSVC projects to ensure that protoc is built before lite-test attempts to use it and that lite-test and tests don't attempt to generate the same .pb.* files at the same time. 2009-08-10 22:55:15 +00:00
kenton@google.com
09b9e99bd3 Make tests compile on Sun Studio. Patch from Monty Taylor. 2009-08-10 20:23:41 +00:00
temporal
bcb791a9d0 Experimental alternative build definition. 2009-08-10 08:12:18 +00:00
kenton@google.com
fdd9d3c8b5 Remove more of the stuff that was supposed to be removed in r190. 2009-08-08 03:39:26 +00:00
kenton@google.com
323e6321c6 doc comment tweaks 2009-08-08 03:23:04 +00:00
kenton@google.com
75fcd790c4 Silence pedantic warning about unused parameter. 2009-08-07 21:51:30 +00:00
kenton@google.com
7ddfb4c3c7 Remove semi-broken Java thread-local builder freelist 'optimization'. Maybe bring back later in optional form. 2009-08-07 21:19:29 +00:00