diff --git a/src/main/java/com/yasuenag/ffmasm/amd64/AMD64AsmBuilder.java b/src/main/java/com/yasuenag/ffmasm/amd64/AMD64AsmBuilder.java index e1bd88d..2fe37e7 100644 --- a/src/main/java/com/yasuenag/ffmasm/amd64/AMD64AsmBuilder.java +++ b/src/main/java/com/yasuenag/ffmasm/amd64/AMD64AsmBuilder.java @@ -79,7 +79,23 @@ protected AMD64AsmBuilder(CodeSegment seg, FunctionDescriptor desc){ /** * Create builder instance. + * Note that FunctionDescriptor will set to null - it means Exception will be + * thrown when build() is called. * + * @param clazz Class to use. + * @param seg code segment to use in this builder. + * @return Builder instance + * @throws UnsupportedPlatformException thrown when AMD64AsmBuilder is + * attempted to instantiate on unsupported platform. + */ + public static T create(Class clazz, CodeSegment seg) throws UnsupportedPlatformException{ + return create(clazz, seg, null); + } + + /** + * Create builder instance. + * + * @param clazz Class to use. * @param seg code segment to use in this builder. * @param desc function descriptor * @return Builder instance