Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. GPBWire.php

function GPBWire::readMessage

1 call to GPBWire::readMessage()
Message::parseFieldFromStreamNoTag in vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php
@ignore

File

vendor/google/protobuf/src/Google/Protobuf/Internal/GPBWire.php, line 254

Class

GPBWire

Namespace

Google\Protobuf\Internal

Code

public static function readMessage(&$input, &$message) {
    $length = 0;
    if (!$input->readVarintSizeAsInt($length)) {
        return false;
    }
    $old_limit = 0;
    $recursion_limit = 0;
    $input->incrementRecursionDepthAndPushLimit($length, $old_limit, $recursion_limit);
    if ($recursion_limit < 0 || !$message->parseFromStream($input)) {
        return false;
    }
    return $input->decrementRecursionDepthAndPopLimit($old_limit);
}
RSS feed
Powered by Drupal