Changeset 862 for trunk/server/pidl
- Timestamp:
- May 13, 2014, 11:39:04 AM (11 years ago)
- Location:
- trunk/server
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 860
- Property svn:mergeinfo changed
-
trunk/server/pidl/idl.yp
r745 r862 611 611 for ($parser->YYData->{INPUT}) { 612 612 if (/^\#/) { 613 if (s/^\# (\d+) \"(.*?)\"( \d+|)//) { 613 # Linemarker format is described at 614 # http://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html 615 if (s/^\# (\d+) \"(.*?)\"(( \d+){1,4}|)//) { 614 616 $parser->YYData->{LINE} = $1-1; 615 617 $parser->YYData->{FILE} = $2; -
trunk/server/pidl/lib/Parse/Pidl/IDL.pm
r745 r862 2577 2577 for ($parser->YYData->{INPUT}) { 2578 2578 if (/^\#/) { 2579 if (s/^\# (\d+) \"(.*?)\"( \d+|)//) { 2579 # Linemarker format is described at 2580 # http://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html 2581 if (s/^\# (\d+) \"(.*?)\"(( \d+){1,4}|)//) { 2580 2582 $parser->YYData->{LINE} = $1-1; 2581 2583 $parser->YYData->{FILE} = $2; -
trunk/server/pidl/lib/Parse/Pidl/NDR.pm
r752 r862 1071 1071 "nopython" => ["FUNCTION", "TYPEDEF", "STRUCT", "UNION", "ENUM", "BITMAP"], 1072 1072 "todo" => ["FUNCTION"], 1073 "skip" => ["ELEMENT"], 1073 1074 1074 1075 # union -
trunk/server/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
r752 r862 925 925 $var_name = get_pointer_to($var_name); 926 926 927 $self->pidl("NDR_CHECK(".TypeFunctionName("ndr_pull", $l->{DATA_TYPE})."($ndr, $ndr_flags, $var_name));"); 927 if (has_property($e, "skip")) { 928 $self->pidl("/* [skip] '$var_name' */"); 929 } else { 930 $self->pidl("NDR_CHECK(".TypeFunctionName("ndr_pull", $l->{DATA_TYPE})."($ndr, $ndr_flags, $var_name));"); 931 } 928 932 929 933 my $pl = GetPrevLevel($e, $l); … … 963 967 } 964 968 965 $self->pidl("NDR_CHECK(".TypeFunctionName("ndr_push", $l->{DATA_TYPE})."($ndr, $ndr_flags, $var_name));"); 969 if (has_property($e, "skip")) { 970 $self->pidl("/* [skip] '$var_name' */"); 971 } else { 972 $self->pidl("NDR_CHECK(".TypeFunctionName("ndr_push", $l->{DATA_TYPE})."($ndr, $ndr_flags, $var_name));"); 973 } 966 974 } else { 967 975 $self->ParseTypePush($l->{DATA_TYPE}, $ndr, $var_name, $primitives, $deferred);
Note:
See TracChangeset
for help on using the changeset viewer.