In php, class name cannot be "Empty". Modified code generator to (#2375) generate GPBEmpty instead (for google.protobuf.Empty only). Also change runtime code to work with the new generated code accordingly.pull/2381/head
parent
fc27ead107
commit
99564c3347
8 changed files with 84 additions and 8 deletions
@ -0,0 +1,28 @@ |
||||
<?php |
||||
# Generated by the protocol buffer compiler. DO NOT EDIT! |
||||
# source: google/protobuf/empty.proto |
||||
|
||||
namespace Google\Protobuf; |
||||
|
||||
use Google\Protobuf\Internal\DescriptorPool; |
||||
use Google\Protobuf\Internal\GPBType; |
||||
use Google\Protobuf\Internal\RepeatedField; |
||||
use Google\Protobuf\Internal\GPBUtil; |
||||
|
||||
class GPBEmpty extends \Google\Protobuf\Internal\Message |
||||
{ |
||||
|
||||
} |
||||
|
||||
$pool = DescriptorPool::getGeneratedPool(); |
||||
|
||||
$pool->internalAddGeneratedFile(hex2bin( |
||||
"0ab7010a1b676f6f676c652f70726f746f6275662f656d7074792e70726f" . |
||||
"746f120f676f6f676c652e70726f746f62756622070a05456d7074794276" . |
||||
"0a13636f6d2e676f6f676c652e70726f746f627566420a456d7074795072" . |
||||
"6f746f50015a276769746875622e636f6d2f676f6c616e672f70726f746f" . |
||||
"6275662f7074797065732f656d707479f80101a20203475042aa021e476f" . |
||||
"6f676c652e50726f746f6275662e57656c6c4b6e6f776e54797065736206" . |
||||
"70726f746f33" |
||||
)); |
||||
|
@ -0,0 +1,13 @@ |
||||
<?php |
||||
|
||||
require_once("google/protobuf/empty.pb.php"); |
||||
|
||||
use Google\Protobuf\GPBEmpty; |
||||
|
||||
class WellKnownTest extends PHPUnit_Framework_TestCase { |
||||
|
||||
public function testNone() { |
||||
$msg = new GPBEmpty(); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue