diff --git a/src/libsysprof-analyze/sysprof-document-private.h b/src/libsysprof-analyze/sysprof-document-private.h index 1860fe90..6af9bd36 100644 --- a/src/libsysprof-analyze/sysprof-document-private.h +++ b/src/libsysprof-analyze/sysprof-document-private.h @@ -24,7 +24,8 @@ G_BEGIN_DECLS -char *_sysprof_document_ref_string (SysprofDocument *self, - const char *name); +gboolean _sysprof_document_is_native (SysprofDocument *self); +char *_sysprof_document_ref_string (SysprofDocument *self, + const char *name); G_END_DECLS diff --git a/src/libsysprof-analyze/sysprof-document.c b/src/libsysprof-analyze/sysprof-document.c index 113ff7e2..d168f9e7 100644 --- a/src/libsysprof-analyze/sysprof-document.c +++ b/src/libsysprof-analyze/sysprof-document.c @@ -122,8 +122,8 @@ sysprof_document_init (SysprofDocument *self) static gboolean sysprof_document_load (SysprofDocument *self, - int capture_fd, - GError **error) + int capture_fd, + GError **error) { goffset pos; gsize len; @@ -326,3 +326,11 @@ sysprof_document_symbolize_finish (SysprofDocument *self, return g_task_propagate_pointer (G_TASK (result), error); } + +gboolean +_sysprof_document_is_native (SysprofDocument *self) +{ + g_return_val_if_fail (SYSPROF_IS_DOCUMENT (self), FALSE); + + return self->needs_swap == FALSE; +}