Integer type sizes incorrectly handled on Linux
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 55/100
Línea de trabajo
Inspecciona src/CppAst/CppModelBuilder.cs alrededor de las líneas 1747–1770, empezando por el manejo de CXType_ULong mostrado en el issue. Comprueba cómo SizeOf asigna los tipos enteros de Linux a valores de CppPrimitiveType y verifica que un uint64_t de 8 bytes se informe con el tipo primitivo y el tamaño correctos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Some platforms define 8-byte types like uint64_t as unsigned long int and causes CppAst to return CppPrimitiveType objects with the wrong byte size. A possible fix would be something like:
// Old
case CXTypeKind.CXType_ULong:
return CppPrimitiveType.UnsignedInt;
// New
case CXTypeKind.CXType_ULong:
return type.SizeOf == 8 ? CppPrimitiveType.UnsignedLongLong : CppPrimitiveType.UnsignedInt;
- Lenguaje dominante
- C#
- Estrellas
- 623
- Forks
- 79
- Merge medio
- 2 d 2 h
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de xoofx/CppAst.NET
-
CppContainerList throws "The item belongs already to a container" when parsing VTK 9.5 headers BodyAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
xoofx/CppAst.NET#122 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
xoofx/CppAst.NET#117 ·
-
Parsing .cpp implementation?Abiertoquestion
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
xoofx/CppAst.NET#115 · 3 comentarios ·
-
question
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
xoofx/CppAst.NET#95 · 4 comentarios ·
-
NullReferenceException when parsing instantiation of a previously partially specialised templateAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
xoofx/CppAst.NET#77 · 6 comentarios ·
Todos los issues de xoofx/CppAst.NET
Issues similares
-
:watch: Not Triaged async-task-programming/subsvc dotnet-csharp/svc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Python: Bug: AnnotationContent and StreamingAnnotationContent to_element writes CitationType.X, so annotations in a rendered chat history fail to parsePosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertopython triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
microsoft/semantic-kernel#14590 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
Needs-Triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
PowerShell/PowerShell#28194 ·
Los mantenedores suelen responder en 1 día
-
AI Projects Client customer-reported needs-team-attention question Service Attention
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Azure/azure-sdk-for-net#63804 · 3 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día