asn1: Throw an error not a string.
parent
d2a730dda8
commit
75c244531e
|
|
@ -70,13 +70,13 @@ TUPLE: element syntax id tag tagclass encoding contentlength newobj objtype ;
|
||||||
: get-id ( -- id )
|
: get-id ( -- id )
|
||||||
elements get id>> ;
|
elements get id>> ;
|
||||||
|
|
||||||
|
ERROR: unsupported-tag-encoding id ;
|
||||||
|
|
||||||
: (set-tag) ( -- )
|
: (set-tag) ( -- )
|
||||||
elements get id>> 31 bitand
|
elements get id>> 31 bitand
|
||||||
dup elements get tag<<
|
dup elements get tag<<
|
||||||
31 < [
|
31 < [
|
||||||
[ "unsupported tag encoding: #{" %
|
get-id unsupported-tag-encoding
|
||||||
get-id # "}" %
|
|
||||||
] "" make throw
|
|
||||||
] unless ;
|
] unless ;
|
||||||
|
|
||||||
: set-tagclass ( -- )
|
: set-tagclass ( -- )
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue