fix some typos (#9771)

* fix some typos

Signed-off-by: cuishuang <imcusg@gmail.com>

* fix typo

Signed-off-by: cuishuang <imcusg@gmail.com>
pull/9859/head
cui fliter 3 years ago committed by GitHub
parent 4d56f2d83c
commit ac25235fa7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      csharp/src/Google.Protobuf/CodedInputStream.cs
  2. 2
      csharp/src/Google.Protobuf/Reflection/ExtensionCollection.cs
  3. 2
      docs/field_presence.md
  4. 2
      post_process_dist.sh
  5. 2
      src/google/protobuf/compiler/cpp/helpers.h
  6. 2
      src/google/protobuf/io/coded_stream.cc
  7. 2
      src/google/protobuf/parse_context.h

@ -431,7 +431,7 @@ namespace Google.Protobuf
{
// TODO(jtattermusch): if the message doesn't implement IBufferMessage (and thus does not provide the InternalMergeFrom method),
// what we're doing here works fine, but could be more efficient.
// What happends is that we first initialize a ParseContext from the current coded input stream only to parse the length of the message, at which point
// What happens is that we first initialize a ParseContext from the current coded input stream only to parse the length of the message, at which point
// we will need to switch back again to CodedInputStream-based parsing (which involves copying and storing the state) to be able to
// invoke the legacy MergeFrom(CodedInputStream) method.
// For now, this inefficiency is fine, considering this is only a backward-compatibility scenario (and regenerating the code fixes it).

@ -93,7 +93,7 @@ namespace Google.Protobuf.Reflection
/// <summary>
/// Returns a readonly list of all the extensions define in this type that extend
/// the provided descriptor type in accending field order
/// the provided descriptor type in ascending field order
/// </summary>
public IList<FieldDescriptor> GetExtensionsInNumberOrder(MessageDescriptor descriptor)
{

@ -16,7 +16,7 @@ _Presence disciplines_ define the semantics for translating between the _API rep
The wire format is a stream of tagged, _self-delimiting_ values. By definition, the wire format represents a sequence of _present_ values. In other words, every value found within a serialization represents a _present_ field; furthermore, the serialization contains no information about not-present values.
The generated API for a proto message includes (de)serialization definitions which translate between API types and a stream of definitionally _present_ (tag, value) pairs. This translation is designed to be forward- and backward-compatibile across changes to the message definition; however, this compatibility introduces some (perhaps surprising) considerations when deserializing wire-formatted messages:
The generated API for a proto message includes (de)serialization definitions which translate between API types and a stream of definitionally _present_ (tag, value) pairs. This translation is designed to be forward- and backward-compatible across changes to the message definition; however, this compatibility introduces some (perhaps surprising) considerations when deserializing wire-formatted messages:
- When serializing, fields with _no presence_ are not serialized if they contain their default value.
- For numeric types, the default is 0.

@ -11,7 +11,7 @@
# 2005 *or* 2008 can open them. (In version control, we keep things in
# MSVC 2008 format since that's what we use in development.)
# 4) Uses the result to create .tar.gz, .tar.bz2, and .zip versions and
# deposites them in the "dist" directory. In the .zip version, all
# deposits them in the "dist" directory. In the .zip version, all
# non-testdata .txt files are converted to Windows-style line endings.
# 5) Cleans up after itself.

@ -767,7 +767,7 @@ inline bool HasImplData(const Descriptor* desc, const Options& options) {
// but consider using named variables. Named variables like $foo$, with some
// identifier foo, are looked up in the map. One additional feature is that
// spaces are accepted between the '$' delimiters, $ foo$ will
// substiture to " bar" if foo stands for "bar", but in case it's empty
// substitute to " bar" if foo stands for "bar", but in case it's empty
// will substitute to "". Hence, for example,
//
// Format(vars, "$dllexport $void fun();") -> "void fun();"

@ -392,7 +392,7 @@ inline ::std::pair<bool, const uint8_t*> ReadVarint32FromArray(
b = *(ptr++);
result += b << 28;
if (!(b & 0x80)) goto done;
// "result -= 0x80 << 28" is irrevelant.
// "result -= 0x80 << 28" is irrelevant.
// If the input is larger than 32 bits, we still need to read it all
// and discard the high-order bits.

@ -410,7 +410,7 @@ class PROTOBUF_EXPORT ParseContext : public EpsCopyInputStream {
// Spawns a child parsing context that inherits key properties. New context
// inherits the following:
// --depth_, data_, check_required_fields_, lazy_parse_mode_
// The spanwed context always disables aliasing (different input).
// The spawned context always disables aliasing (different input).
template <typename... T>
ParseContext Spawn(const char** start, T&&... args) {
ParseContext spawned(depth_, false, start, std::forward<T>(args)...);

Loading…
Cancel
Save