Commit 000a1df4a3
Changed files (2)
lib
std
special
docs
lib/std/special/docs/main.js
@@ -395,6 +395,16 @@
function typeName(typeObj, wantHtml, wantSubLink, fnDecl, skipFnName) {
switch (typeObj.kind) {
+ case typeKinds.Array:
+ var name = "[";
+ if (wantHtml) {
+ name += '<span class="tok-number">' + typeObj.len + '</span>';
+ } else {
+ name += typeObj.len;
+ }
+ name += "]";
+ name += typeIndexName(typeObj.elem, wantHtml, wantSubLink, null);
+ return name;
case typeKinds.Pointer:
var name = "";
switch (typeObj.len) {
src/dump_analysis.cpp
@@ -918,6 +918,14 @@ static void anal_dump_type(AnalDumpCtx *ctx, ZigType *ty) {
break;
}
+ case ZigTypeIdArray: {
+ jw_object_field(jw, "len");
+ jw_int(jw, ty->data.array.len);
+
+ jw_object_field(jw, "elem");
+ anal_dump_type_ref(ctx, ty->data.array.child_type);
+ break;
+ }
default:
jw_object_field(jw, "name");
jw_string(jw, buf_ptr(&ty->name));